C语言问题:编程求1!+2!+3!+4!+5!。

2024年12月02日 20:33
有3个网友回答
网友(1):

#include
int main(void)
{
int i,sum = 1,j,result=0;
for(i = 1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
sum*=j;
}
result+=sum;
sum = 1;
printf("%d ",result);
}
printf("%d",result);
return 0;
}

网友(2):

#include
int fact(int n) //求n!
{
int i,factn=1;

for(i=1;i<=n;i++)
factn=factn*i;
return factn;
}
int main()
{
int i,sum=0;
for(i=1;i<=5;I++)
{
sum=sum+fact(i);
}
printf("sum=%d\n",sum);
return 0;
}

网友(3):

#include
void main()
{
    int sum=0,t=1,i;
    for(i=1;i<=5;i++)
    {
        t*=i;
        sum+=t;
    }
    printf("%d\n",sum);
}