急!在线等~!高二数学循环语句:编写程序,求1+2!+3!+……+20!的值。。

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:57:15
试编写程序,求1+2!+3!+……+20!的值(n!=1*2*3*……*n)

是高二数学题、请各位用循环语句解答,不要用复杂的我看不懂的语句,谢谢``
一楼、二楼的你们太有才了,我完全看不懂,完全不是我想要的答案,太高智商,我还没有学到这么高智商的~!

三楼的是我想要的结构,却没读全题目,不是这个答案,这道题要用循环语句的嵌套,不是那么容易的呦~

四楼的麻烦你写明白点好吗?我真的也看不动噻~

唉~哀

//后面是解释~
sum=1 //用来记总数~
x=2 //让他从2循环到20为什么从二?因为sum=1已经把一加上了
y=1 //第二个循环用
WHILE x<=20 //与WEND相配~从WHILE到WEND是一块
DO
y=y*(y+1)
y=y+1
LOOP UNTIL y>x-1
x=x+1
sum=sum+y
y=1
WEND
PRINT sum

这样?

ps:真好久没用B了~~不知道国家为什么还让学这东西~~

#include<stdio.h>
void main()
{
float n,s=0,t=1;
for(n=1;n<=20;n++)
{
t*=n;
s+=t;
}
printf("1+2!+3!...+20!=%e\n",s);
}
C 语言写的,

解: S=0
For i=1 to i=20
S=i!+S
i=i+1
Next
Print S

INPUT N=1
S=0
DO
S=S+N
N=N+1
LOOP UNTIL N>20
PRINT S
END
basic语言,与人教版相符