这段Java代码错在哪里?

publicclasstest{publicstaticvoidmain(String[]args){for(inta=50;a<=100;a++){for(intb=2... public class test
{
public static void main(String[] args)
{
for(int a=50;a<=100;a++)
{
for(int b=2;b<=a-1;b++)
{while(a%b=0)
{
System.out.println("50-100之间的素数是"+a);
}
}
}
}
}
展开
 我来答
土味洋芋
2010-07-30 · 智慧城市架构师,构建未来城市
土味洋芋
采纳数:134 获赞数:1166

向TA提问 私信TA
展开全部
while(a%b=0)

括号里应该是boolean值, 所以,括号中应该这样写:
a%b == 0

建议,这个时候不要用while
而是用
if(a%b == 0){
System.out.println("50-100之间的素数是"+a);

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式