題目是1到100之間不能被3整除的數(shù)之和為
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整除的數(shù)之和為:"+num); ? ?} }?
問題在哪里 輸出結(jié)果為3
2017-05-01
首先條件判斷num%3!=0;不要放在for循環(huán)條件里,那樣到了false的時(shí)候會(huì)跳出整個(gè)for循環(huán),你應(yīng)該另起一行用if來判斷條件并且用continue返回for循環(huán),還有你應(yīng)該輸出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);
}
2017-05-01
還有第一行的main ?~_~
2017-05-01
不好意思,最后一行ptintln改一下r
2017-05-01
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整除的數(shù)之和為:"+num); ?
??}?
}?
for循環(huán)的概念你還沒搞清楚