#include "stdio.h"
unsigned long fun(int x); //声明求阶乘函数
void main()
{
while(1)
{
int i,j,n;
unsigned long int s=0;
scanf("%d",&n); //输入求前几项的阶乘(不包括0的阶乘)
/*打印表达式*/
for(i=1;i<=n;i++)
{
if(i!=n)
printf("%d!+",i);
else printf("%d!=",i);
}
/*对阶乘求和*/
for(j=1;j<=n;j++)
{
s=s+fun(j);
}
printf("%d\n",s);
}
}
/*求阶乘函数*/
unsigned long fun(int x)
{
unsigned long int a;
if(x>0)
a=x*fun(x-1);
else
a=1;
return a;
}
1!+2!+....+n!,阶乘和-----初学C语言练习
最新推荐文章于 2023-08-26 13:24:53 发布