其实这只是数学题
在数学里面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);
}
}
一个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);
}
}