#include<stdio.h>
int ji(int n)
{
int sum=1,i=0;
while(i++<n)
sum*=i;
return sum;
}
int main()
{
int i,x;
double sum=0;//由于阶乘的数很大用int 或long装不下x>35后就计算不出来了此时可以使用double 然后用%e输出结果
printf("输入x:");
scanf("%d",&x);
for(i=1;i<=x;i++)
{
sum+=ji(i);
printf("%d!+",i);
}
printf("=%.2e",sum);
}
温馨提示:答案为网友推荐,仅供参考