键盘录入一组数据,求阶乘之和
1!+2!+3!+……+n!
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42/**@文件名: Factorial.java * @类功能说明: 求阶乘 * @作者: LiYuHui * @Email: 1327711913@qq.com * @日期: 2020年5月11日下午5:36:22 * @修改说明:<br> * <pre> * <li>作者: LiYuHui</li> * <li>日期: 2020年5月11日下午5:36:22</li> * <li>内容: </li> * </pre> */ public class Factorial { /* * 需求: * 1、编写一个Java程序在屏幕上输出1!+2!+3!+……+n!的和。 * 分析: * 1、先分别求出1-n的阶乘 * 2、将所求的阶乘再相加 */ int sum=0; /** * @方法名: facSum * @方法说明: 阶乘的和 * @作者: LiYuHui * @邮箱:1327711913@qq.com * @日期: 2020年5月11日下午5:55:15 * @return * @return: int */ public int facSum(int n){ for(int i=1;i<=n;i++){ int mul=1; for(int j=1;j<=i;j++){ mul=mul*j; } sum = sum+mul; } return sum; } }
- 测试类
复制代码
1
2
3
4
5
6
7
8
9
10
11
12public class TestFactorial { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Factorial factorial = new Factorial(); System.out.print("请输入求和的个数:"); int n = sc.nextInt(); int sum = factorial.facSum(n); System.out.println(sum); } }
-
测试结果(以10为例)
最后
以上就是积极仙人掌最近收集整理的关于写出1到n的阶乘之和键盘录入一组数据,求阶乘之和的全部内容,更多相关写出1到n内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复