java计算1到100的和怎么算的

2025-03-16 20:28:03
推荐回答(2个)
回答1:

其实这只是数学题

在数学里面1+2+...+100=(1+100)* 100 / 2;

在编程里面同样可以(1+100)* 100 / 2

(start + end) * (end - start + 1) / 2;

如果非得用一个循环加起来也是可以的

public class Accumulation {
public static void main(String[] args) {
int start = 1;
int end = 100;
System.out.println((start + end) * (end - start + 1) / 2);
int result = 0;
for (int i = start; i <= end; i++) {
result += i;
}
System.out.println(result);
}
}

回答2:

一个for循环搞定

public class baidu6 {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum = sum + i;
        }
        System.out.println("1到100的和为:" + sum);
    }
}