编程计算1!+2!+3!+……+10!的值。

2024-11-28 01:52:52
推荐回答(3个)
回答(1):

下面是C语言的程序(输入的时候输入10):
#include
int fac(int a)
{
if(a==1)
return 1;
else
return fac(a-1)*a;
}
main()
{
int b,sum=0;
printf("请输入你想输入的数字:\n");
scanf("%d",&b);
for(int i=1;i sum=sum+fac(i);
printf("%d\n",sum);
}

下面是C++的程序(输入的时候输入10):
#include
int fac(int a)
{
if(a==1)
return 1;
else
return fac(a-1)*a;
}
main()
{
int b,sum=0;
cout<<"请输入你想输入的数字:"< cin>>b;
for(int i=1;i sum=sum+fac(i);
cout<}
科班出身,程序完全正确~!

回答(2):

#includes
void main()
{
long int f=1,s=o,i,x;
printf("input x:\n");
scanf("%d",&x);
if(x==1||x==0)
f=1;
else for(i=1;i<=x;i++)
f=f*x;
for(i=1;i<=x;i++)
s=s+f;
printf("s=%d\n",s);
}
你只要令x=10即可

回答(3):

logo语言吗?