永发信息网

java改错题在线等

答案:2  悬赏:40  手机版
解决时间 2021-11-29 23:11
  • 提问者网友:半生酒醒
  • 2021-11-29 00:57
java改错题在线等
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-11-29 02:14
{
int sum = 0;
for (int i = 1; i < 1000; i++) {
int j;
for (j =1 ; j < (int) (Math.sqrt(i) + 1); j++) {
if (i /j == 0) {
continue;
}
}
if (j > (int) Math.sqrt(i)) {
sum+=i;
}
}
System.out.println(sum);
}追问他说错了追答没问题啊。我这得到结果是:499500
不要放错位置啊。那2个大括号也一起放在main方法里面的。追问还有几道题呢给我帮帮忙百度hi你
全部回答
  • 1楼网友:爱难随人意
  • 2021-11-29 02:34
有两处错误:
1.sum定义的时候必须初始化后才能使用,可以写成sum=0;
2.判断条件的错误:if(i/j==0)少了一个"="
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯