编程 1!+2!+......+n!,n的值小于10

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:47:34
c语言编程
谢谢

原创,已经编译运行确认过:

#include<stdio.h>
#include<conio.h>

int fac(int n)
{
static int f=1;
f=f*n;
return(f);
}

void main()
{
int n,i,total=0;

printf("please input n: ");
scanf("%d",&n);

for(i=1;i<=n;i++)
{
if(i!=n)
printf("%d! + ",i);
else
printf("%d! = ",i);

total+=fac(i);
}

printf("%d",total);

getch();
}

#include <Stdio.h>
main(void)
{
int n,i,sum=0,t=1;
printf("请输入n的值:");
scanf("%d",&n);
while(n>=10||n<=0)
{
printf("请输入n的值:");
scanf("%d",&n);
}

for(i=1;i<=n;i++)
{
t=t*i;
sum=sum+t;
}
printf("sum=%d",sum);
}