1+2+3+......+100算这个有什么技巧?

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:09:31
如题,

1+99=100
2+98=100
……

或者你也可以用等差数列的求和公式求
Sn=n(a1+an)/2

public int getResult(int i){
if(i==1){
return i;
}
i += getResult(i-1);
return i;
}

public static void main(String[] args){
System.out.putline(getResult(100));
}

import java.util.*;
class sum{
int sum(int n){
int sum;
sum=(1+n)*n/2;
return sum;
}//sum
}//class
public class onetohundred {
public static void main(String[] args){
int a,n;
System.out.println("please enter the number : ");
Scanner b=new Scanner(System.in);
n=b.nextInt();
sum s=new sum();
a=s.sum(n);
System.out.println("the sum is "+a);
}//main
}//over

用JAVA写就这样吧
int sum=0;
for(int i=1;i<=100;i++){
sum=sum+i;
}
System.out.println(sum);

等差数列 和等于首项加末