第1个回答 2008-03-16
import java.util.Scanner;
public class Sum{
public static void main(String args[]){
System.out.print("Please enter n: ");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int sum=0;
for(int i=1;i<=n;i++)
sum+=i;
//用公式就是sum=n*(n+1)/2了。。。
System.out.println("The sum is "+sum);
}
}
第2个回答 2008-03-16
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class HelloWorld{
public static void main(String[] args) throws NumberFormatException, IOException
{
System.out.print("请输入n : ");
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(input.readLine());
int sum = n * (n + 1) / 2;
System.out.print("1 + 2 + … + n = " + sum);
}
}
第3个回答 2008-03-16
公式是 s=a1n+n(n-1)d/2
∵公差是1
∴s =1*n + (n*n -n)/2
∴s = n(n+1)/2;
public int getSum(int count){//count表示有多少个数字
return count(count+1)/2;
}本回答被提问者和网友采纳
第5个回答 2008-03-16
public class Test{
public int s(int n){
if(n==1){
return 1;
}
return n+s(n-1);
}
}