题意
求1到n之和
代码1-公式法
import java.util.Scanner;
public class Main {public static void main(String[] args) {
Scanner keyin = new Scanner(System.in);long n = keyin.nextLong();System.out.println((1+n)*n/2);
}
}
代码2-递归写法
public static long calcSumN(long n){
if(n == 1) return 1;
else
return calcSumN(n-1)+n;
}
本文介绍了计算从1累加到n的两种不同编程实现:一是利用数学公式直接计算,二是通过递归方式逐步累加。前者适用于快速求解,后者有助于理解递归原理。
858

被折叠的 条评论
为什么被折叠?



