VFP循环的一道题.求1!+2!+3!+……+20!=的值
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 18:02:11
VFP循环的一道题.求1!+2!+3!+……+20!=的值
书上是这样解的:
s=0
FOR n=1 TO 20
t=1
FOR m=1 TO n
t=t*m
ENDFOR
s=s+t
ENDFOR
大部分都能看懂,就是m=1 TO n m和n有什么关系啊,最好能用具体的数举个例子.
书上是这样解的:
s=0
FOR n=1 TO 20
t=1
FOR m=1 TO n
t=t*m
ENDFOR
s=s+t
ENDFOR
大部分都能看懂,就是m=1 TO n m和n有什么关系啊,最好能用具体的数举个例子.
内层循环中"m=1 TO n"的意思是m从1累加至n,其中此时的n是此时外层循环中n的值
内层循环是算t的值:1*2*3...*n即为n的阶乘
外层循环是算n为1至20的t的总和
流程是这样的:
一开始,n=1,t=1然后加入内层循环,t=t*m=1,此时m等于n,跳出内层循环循环,s=s+t=0+1=1;
n=n+1=2,t=1,然后加入内层循环,t=t*m=t*1=1,此时m不等于n,继续内层循环,m=m+1=2,t=t*m=1*2=2,此时m=n,跳出内层循环,s=s+t=1+2=3;
.
不好意思哈,表述能力不强.能看懂吗
再问: n=1的时候我能看懂,n=2的时候为什么t=t*m=t*1=1,m是怎么知道的啊。那就是只要m=n 了就可以跳出内层循环再计算下一步?
再答: FOR m=1 TO n的意思就是m从1累加至n,每一次进入内层循环的时候m都是从1开始累加至n的。m=n时先进行t=t*m这一步,然后跳出内层循环,继续外层循环中的下一步。
内层循环是算t的值:1*2*3...*n即为n的阶乘
外层循环是算n为1至20的t的总和
流程是这样的:
一开始,n=1,t=1然后加入内层循环,t=t*m=1,此时m等于n,跳出内层循环循环,s=s+t=0+1=1;
n=n+1=2,t=1,然后加入内层循环,t=t*m=t*1=1,此时m不等于n,继续内层循环,m=m+1=2,t=t*m=1*2=2,此时m=n,跳出内层循环,s=s+t=1+2=3;
.
不好意思哈,表述能力不强.能看懂吗
再问: n=1的时候我能看懂,n=2的时候为什么t=t*m=t*1=1,m是怎么知道的啊。那就是只要m=n 了就可以跳出内层循环再计算下一步?
再答: FOR m=1 TO n的意思就是m从1累加至n,每一次进入内层循环的时候m都是从1开始累加至n的。m=n时先进行t=t*m这一步,然后跳出内层循环,继续外层循环中的下一步。
求教一道vfp题,求数列2/1、3/2、5/3、8/5.的前20项之和
vfp 下列循环程序执行的次数是 for a=1 to 100 step -2
vfp 的 循环语句问题
vfp 编程计算1/2+1/4+1/6+…+1/100的值.vfp程序设计 时间紧迫 有谁知道
问一道关于vfp的改错题
VFP程序设计题:求100以内使得算式1/(1*2)+1/(2*3)+…+1/(n*(n+1))的值小于0.952的最大
关于VFP的循环控制语句
一道 vfp二级的题目.
VFP编程,编写循环结构程序,求1-100之间能被3整除的数的和,并显示出来
编写一个VFP程序 求1!+2!+3!+...+n!的值
用for循环,while循环,do…while循环,分别编写程序求s=1+3+5+……+19的值,并显示结果
一道数学题:1/3=0.3的循环,2/3=0.6的循环,0.3的循环+0.6的循环=0.9的循环.那为什么1/3+2/3