Loops 对于循环,获取数字之和
我做了一个for循环,它以11或13的倍数生成一个从300到200的数字列表。我的问题是,我怎样才能得到这些数字的总和Loops 对于循环,获取数字之和,loops,sum,Loops,Sum,我做了一个for循环,它以11或13的倍数生成一个从300到200的数字列表。我的问题是,我怎样才能得到这些数字的总和 package Week3.Yedkois; public class Project1 { public static void main(String[] args){ for (int i = 300; i > 200; i-= 1){ // countdown from 300 to 200 boolean
package Week3.Yedkois;
public class Project1 {
public static void main(String[] args){
for (int i = 300; i > 200; i-= 1){ // countdown from 300 to 200
boolean num = (i % 11 == 0 || i % 13 == 0) && !(i % 11 == 0 && i % 13 == 0); // multiples of 11 and 13 but not booth.
if (num == true)
System.out.printf("%-5s", i );
}
}
}
这看起来像一个学校作业。提示:你把每个数字放入一个局部变量,把总和放入一个全局变量。最后一个问题,它们是(i)变量的15倍。如何在3行上打印1个变量?所以我希望每行有5个倍数。我能想到的唯一方法是使用索引并为每组字符生成子字符串。
public static void main(String[] args){
int sum = 0; // variable to store sum
for (int i = 300; i > 200; i--){ // countdown from 300 to 200
boolean num = (i % 11 == 0 || i % 13 == 0) && !(i % 11 == 0 && i % 13 == 0); // multiples of 11 and 13 but not booth.
if (num == true) {
System.out.printf("%-5s", i );
sum += i; // Calculate sum for every matched number
}
}
System.out.printf("Sum = %-5s", sum);
}