要求:
编写一个JAVA应用程序,求1!+2!+…+10!
思路:
先找到规律
1 ∗ 1 + 1 ∗ 2 + 1 ∗ 2 ∗ 3 + . . . + 1 ∗ 2 ∗ 3... ∗ 10 1*1 + 1*2 + 1*2*3 + ... + 1*2*3...*10 1∗1+1∗2+1∗2∗3+...+1∗2∗3...∗10
后 一 项 = 前 一 项 ∗ i ( i 从 1 到 10 ) 后一项 = 前一项 * i (i 从 1到10) 后一项=前一项∗i(i从1到10)
总 和 = 每 一 项 相 加 总和 = 每一项相加 总和=每一项相加
代码
public class Count { public static void main(String[] args) { long sum = 0; long add = 1; for(int i=1; i<=10; i++) { add = add * i; sum = sum + add; } System.out.println("1!+2!+...+10! = "+sum); } }