编程 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);
}