c++输入一个正整数呐(n<16),输出1到n的阶乘和
时间: 2024-01-01 11:06:10 浏览: 118
1到n的阶乘求和
#include<stdio.h>
int main()
{
int n,i,j,sum=0,fact=1;
printf("请输入一个正整数n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact=1;//每次循环前将阶乘初始化为1
for(j=1;j<=i;j++)
{
fact*=j;//计算阶乘
}
sum+=fact;//累加阶乘
}
printf("1到%d的阶乘和为:%d\n",n,sum);
return 0;
}
阅读全文