解题思路:
循环累加
先写出每一个数的阶乘的循环体;
在加上一个求和即可;
注意事项:
数据类型。注意数据约束范围,避免内存溢出!
参考代码:
import java.util.Scanner;
public class Sum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
long sum = 0;
long result = 1;
for (int i = 1; i <= n; i++) {
result = result * i;
sum = sum + result;
}
System.out.println(sum);
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1247 |
WU-printf基础练习2 (C++代码)浏览:2007 |
C语言训练-自由落体问题 (C语言代码)浏览:621 |
1017题解浏览:605 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:518 |
字符串输入输出函数 (C语言代码)浏览:2495 |
企业奖金发放 (C语言代码)浏览:2325 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:450 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:643 |