概述
键盘录入一组数据,求阶乘之和
1!+2!+3!+……+n!
/**@文件名: 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;
}
}
- 测试类
public 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的阶乘之和键盘录入一组数据,求阶乘之和所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复