高二数学关于算法程序的题目

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:52:05
编写一个程序,求1!+2!+...+10!的值.
用自然的语言!不用程序!!!是算法与步骤~~!~~~一楼的错误!!!!
别学啊~!!~~~
前两楼的人真垃圾!!!!还是3楼的符合题意~

x = 1
s = 1
a = 1
WHILE x < = 10
a = a * x
s = s + a
x = x + 1
WEND
END

唉,回答出来居然发现你指正了。。。。。。

step1,令x的值为1,S的值为0,a的值为1。
step2,令a=x*a,s=s+a
step3,令x=x+1
step3, 判断x是否小于10或等于10。
step4,若是,重复step2;若否,输出s,结束算法。

咳咳,谢谢啦^^&

用C++编写的如下
#include <iostream.h>

int fun(int n) //计算n!
{
if(n==1)
return(1);
else return(n*fun(n-1));
}

void main()
{
int i,ans=0;
for(i=1;i<=10;i++)
{
ans=ans+fun(i);
}
cout<<ans;
}

运行结果为4037913
希望我回答的你满意。祝你学习进步!

用C吗?

main()
{
int a,b,c,i;
b=1;
c=0;
for(i=1;1<=10;i++)
{

for(a=1;a<=i;a++)
{
b=b*a;
}
c=c+b;
}
}