猿问

请问,有人可以帮忙讲解一下java里素数判断的代码错误?

int  i,j,count=0

for(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+“个”)



慕粉8126896
浏览 1132回答 1
1回答

MinRam

1.显然count(计数器)出现在循环体外部,程序结束后 count++只运行了一次,(应放在”打印i=”的那层循环体中) 2.最后打印的素数个数不是应该打印count么?怎么打印成i了
随时随地看视频慕课网APP

相关分类

Java
我要回答