Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 对于循环,获取数字之和_Loops_Sum - Fatal编程技术网

Loops 对于循环,获取数字之和

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

我做了一个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 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);
   }