qq_一个人的尔虞我诈_0
2017-05-01 09:47
public class HelloWorld { public static void main (String []args) { int num=1; int sum=0; for (num=1;num<=100 && num%3 != 0;num++) { sum=sum+num; }System .out. println ("1到100之间不能被3整除的数之和为:"+num); } }
问题在哪里 输出结果为3
首先条件判断num%3!=0;不要放在for循环条件里,那样到了false的时候会跳出整个for循环,你应该另起一行用if来判断条件并且用continue返回for循环,还有你应该输出sum而不是num
public static void man(String[] args){
int sum=0;
for(int num=1;num<=100;num++){
if(num%3==0){
continue;
}
sum+=num;
}
System.out.ptintln(sum);
}
还有第一行的main ~_~
不好意思,最后一行ptintln改一下r
public class HelloWorld {
public static void main (String []args) {
int num=1; int sum=0;
for (num=1;num<=100;num++) {
if(num%3!=0)
sum=sum+num;
}
System .out. println ("1到100之间不能被3整除的数之和为:"+num);
}
}
for循环的概念你还没搞清楚
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题