慕慕7143496
2017-09-29 09:38
for(int i=1; i<=100&& i%3!=0; i++)
{sum=sum+i;
System.out.println("1到100之间不能被3整除之和为:"+sum);}
for (int i=1;i<=100;i++){if(i%3=0){continue;}sum+=i;}System.out.println("1到100之间不能被3整除之和为:"+sum);
不能加在里面,不然相当于终止条件了,只要出现3的倍数,立马终止
不能啊,我一开始也这样想的,后来敲了下发现,执行结果就是1+2=3,到i=3的时候就停止循环了。
for循环退出的地方有问题,应该在结束for循环后,输出sum,像这样:
for(int i=1; i<=100&& i%3!=0; i++) {sum=sum+i;} System.out.println("1到100之间不能被3整除之和为:"+sum);
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题