1+1+2+3+。。。+100的和程序怎么写?

来源:百度知道 编辑:UC知道 时间:2024/09/25 11:19:14
public class Array {
public static void main(String[] args){
int num[] = new int[100];
int result = 0;
for (int i = 1; i < num.length + 1; i++) {
result += i ;
}
System.out.println(result);
}
}
我这个程序运行结果为5050,可是结果为5051,请问应该改哪里?我是一个初学者,求大侠们帮帮忙了

public class Array {
public static void main(String[] args){
int num[] = new int[100];
int result = 0;
for (int i = 0; i < num.length; i++) {
result += i ;
}
System.out.println(result);
}
}

我看不懂你写什么,这用小学知识都可以解啊。。。。。

你的答案没有错啊,结果正确,是5050
public class Array {
public static void main(String[] args){

int result = 0;
for (int i = 1; i <=100; i++) {
result += i ;
}
System.out.println(result);
}
}

在输出result是在后面加一即(result+1)就好了