int i,j,count=0for(i=101;i<=200;i++) for(j=2;j<=i/2;j++){ if(i%j==0) break; if(j>i/2) System.out.println("i="+i)} count++; System.out.println("共有素数"+i+“个”)
1 回答
MinRam
TA贡献87条经验 获得超24个赞
1.显然count(计数器)出现在循环体外部,程序结束后
count++只运行了一次,(应放在”打印i=”的那层循环体中)
2.最后打印的素数个数不是应该打印count么?怎么打印成i了
添加回答
举报
0/150
提交
取消