求助:判断素数 java素数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class Exercise606 {public static void main(String[] args) {int[] array=new int[50];int i=0;int j=3;array[0]=2;while(i<50){int flag=0;double sqrtNum=Math.sqrt(j);for(int n=0;n<=i&&array[n]<=sqrtNum;n++){if(j%array[n]==0)break;elseflag=1;}if(flag==1)array[++i]=j;j++;}for(int n=0;n<50;n++)System.out.print(array[n]+" ");}} 先弄明白i++和++i的区别。array[++i]=j;应该是:array[i++]=j; 程序改成这样,结果可以出来,但是太复杂了,请问,有什么地方可以再简单些吗?class Exercise606 { public static void main(String[] args) { int[] array=new int[50]; int i=2; int j=4; array[0]=2; array[1]=3; while(i<50) { int flag=0; double sqrtNum=Math.sqrt(j); for(int n=0;n<i&&array[n]<=sqrtNum;n++) { if(j%array[n]==0) break; else flag=1; } if(flag==1) array[i++]=j; j++; } for(int n=0;n<50;n++) System.out.print(array[n]+" "); }} 如何测试一个java程序初始化要多长时间呢? 做GUI小游戏遇到问题!!拜托高手们帮忙! 父类调用了子类的方法??? 怎么将java源码转成EXE文件? 关于一个“变态”面试题的疑问 请教!JAVA帮助文档在那? 大型软件开发项目人员之间是怎么交流的? 关于异常的问题 在j2se中,如何实现鼠标的拷贝,粘贴,COPY?????????? 字符串格式化问题 关于socket发送带空格字符串的问题,请各位大神帮帮忙! Test类究竟实现的是哪个接口中的方法
{
public static void main(String[] args)
{
int[] array=new int[50];
int i=0;
int j=3;
array[0]=2;
while(i<50)
{
int flag=0;
double sqrtNum=Math.sqrt(j);
for(int n=0;n<=i&&array[n]<=sqrtNum;n++)
{
if(j%array[n]==0)
break;
else
flag=1;
}
if(flag==1)
array[++i]=j;
j++;
}
for(int n=0;n<50;n++)
System.out.print(array[n]+" ");
}
}
array[++i]=j;
应该是:
array[i++]=j;
class Exercise606
{
public static void main(String[] args)
{
int[] array=new int[50];
int i=2;
int j=4;
array[0]=2;
array[1]=3;
while(i<50)
{
int flag=0;
double sqrtNum=Math.sqrt(j);
for(int n=0;n<i&&array[n]<=sqrtNum;n++)
{
if(j%array[n]==0)
break;
else
flag=1;
}
if(flag==1)
array[i++]=j;
j++;
}
for(int n=0;n<50;n++)
System.out.print(array[n]+" ");
}
}