mwbr.net
当前位置:首页 >> jAvA程序1到200的质数.代码如下 >>

jAvA程序1到200的质数.代码如下

你的用的算法判断逻辑是没错,但是效率太低,而且重点是你的sum是int数据类型,乘积累积到一定的数值时会发生溢出,如果你懒得换算法的话,可以把sum改成double类型就行了。

public class Testsushu { public static void main(String[] args) { int min = 100; int max = 200; int a = 2; for (int i = 2; i < max; i++) { for (a = 2; a < i; a++) { if (i % a == 0) break; } if (i == a && i > min) System.out.pri...

参考代码如下: package test; public class Test { public static void main(String[] args) { int j; for (int i = 2; i

原理:用一个数除以,除它本身和1以外的所有数,都不能整除; public static void main(String args[]) { int i, j; //声明变量i,j; int sum=0; //声明sum初始值为0; for (i = 2; i

public class Shusu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i,j; for(i=1;i

int sum=0; for (int i = 100; i

public class Test { public static void main(String[] args) { //循环1000以内的数 for (int n=1;n

把质数存成一个数组然后去看一个数是否能被质数整除不就能得出是否质数。 public class Prime{ public static void main(String[] args) { System.out.println(getSumPrime(1000)); } public static int getSumPrime(int n){ ArrayList list =ne...

public class d { /** * @param args */ public static void main(String[] args) { int sum=0; for(int i=2;i

for(i = 2; i

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com