JAVA写的哪错了

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:57:20
public static void main(String[] args) {
int i,j,m=0;
boolean yes;
for(i=2;i<=100;i++)
{
for(j=2;j<=i/2;j++)
{
yes=(i%j==0);
if(yes==true)
break;

}

if(yes==false)
System.out.print(i+" ");

// TODO code application logic here}

}
}
求素数

第三行:
boolean yes=false;

楼主

你的语法没问题
我想知道你想要什么结果??

因为现在打不出来东西是功能性错误
而不是语法性错误
呵呵

break;
改成
continue;
再试试。

楼主你的逻辑有问题呀
for(i=2;i<=100;i++)
{

for(j=2;j<=i/2;j++)// 这句永远是假的呀