java编程,1+2+3……+n,怎么弄

如题所述

第1个回答  2015-09-21
int sum = 0;
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i=0;i<=n;i++)
sum += i;
System.out.println(sum);

来自:求助得到的回答本回答被网友采纳
第1个回答  2015-09-21
public int calc(int num){
return (1 + num) * num / 2; //直接用高斯公式计算结果
}
第2个回答  推荐于2017-07-02
int sum = 0,n = ...
for(int i=1;i<=n;i++){
sum+=i;
}
system.out.println(sum);本回答被网友采纳
第3个回答  2017-06-30
import java.util.Scanner;
public class NumberAdd{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Enter the number of n ");
long n = input.nextInt();
long sum = 0;
for(long i=1;i<=n;i++){
sum += i;
}
System.out.println(sum);
}
long 已经很大了 如果要无限制的话 就使用 BigInteger类
相似回答