计算1!+2!+3!+......
见下列代码:
import java.util.Scanner; //导包
public class 阶乘{
public static void main(String[] args) {
Scanner sc= new Scanner(System.in); //创建对象
System.out.println("请输所求阶乘累加的个数:"); //想阶乘的数到几
int n = sc.nextInt(); //接收数据
long t,sum = 0;
for(int i=1; i<=n; i++) //几个阶乘数
{
t = 1;
for(int j=1; j<=i; j++)
{
t *= j; //阶乘
}
sum += t; //将阶乘的结果相加
}
System.out.println("累加的和为:" + sum); //输出结果
}
}
编译结果:
![](https://img-blog.csdnimg.cn/cef8d8b3cd474931b212e1a647b36d5e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5q2j5q2j5aW95a6d5a6d,size_9,color_FFFFFF,t_70,g_se,x_16)
编程道路上的程序员一枚~
请大家批评指正。
谢谢。