首页 > 解决方案 > 如何将0到1000的所有整数相加

问题描述

如何将所有整数加到1000

package proba;

public class Proba {

    public static void main(String[] args) {
        int a = 1;
        int whole = 0;

        int n = 1000;
        int m = 500;
        while (a <= n) {
            if (a % 2 == 0) {
                whole += ;

            }
            a++;
            System.out.println("Rezultat parnih je: " + whole);
        }
    }

}

标签: javaloopsclass

解决方案


对于从 0 到 1000 的所有数字,for loop

int sum = 0;
for (int i = 0; i < 1000; i++) {
    sum += i;
}
System.out.println(sum);

对于所有偶数,使用 anif查看它们是否是偶数

if (i % 2 == 0) // remainder is 0, meaning even
    sum += i;

编辑:添加偶数和减去奇数

int sumOfEven;
for (int i = 0; i < 1000; i++) {
    if (i % 2 == 0) {
        sumOfEven += i;
    }
}

int sumOfOdd;
for (int i = 0; i < 500; i++) {
    if (i % 2 != 0) {
        sumOfOdd += i;
    }
}
System.out.println(sumOfEven - sumOfOdd); // Math.absolute can also be done here for a non-negative value

推荐阅读