求教一道vfp题,求数列2/1、3/2、5/3、8/5.的前20项之和a=1b=2sum=0term=b/afor i=1 to 20sum=sum+term t=bb=a+ba=tterm=b/aendfor"sum=",sum求高手逐步讲解.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 16:34:21
求教一道vfp题,求数列2/1、3/2、5/3、8/5.的前20项之和a=1b=2sum=0term=b/afor i=1 to 20sum=sum+term t=bb=a+ba=tterm=b/aendfor

求教一道vfp题,求数列2/1、3/2、5/3、8/5.的前20项之和a=1b=2sum=0term=b/afor i=1 to 20sum=sum+term t=bb=a+ba=tterm=b/aendfor"sum=",sum求高手逐步讲解.
求教一道vfp题,求数列2/1、3/2、5/3、8/5.的前20项之和
a=1
b=2
sum=0
term=b/a
for i=1 to 20
sum=sum+term
t=b
b=a+b
a=t
term=b/a
endfor
"sum=",sum
求高手逐步讲解.

求教一道vfp题,求数列2/1、3/2、5/3、8/5.的前20项之和a=1b=2sum=0term=b/afor i=1 to 20sum=sum+term t=bb=a+ba=tterm=b/aendfor"sum=",sum求高手逐步讲解.
a=1 //建立分母初始值a=1
b=2 //建立分子初始值b=2
sum=0 //建立和值的初始值
term=b/a //定义数列的初始项
for i=1 to 20 //根据数列项数定义运算次数
sum=sum+term //定义累项相加的运算规则
t=b //因为后面变量b会变动,所以另外定义一个新变量t
b=a+b //后一项的分子等于前一项的分子分母之和
a=t //后一项的分母等于前一项的分子
term=b/a //定义后一项的值
endfor //结束循环
?"sum=",sum //输出结果,表现为“sum=XXX”

首先把这个思想和你说下:设置一个变量SUM表示各项的和,然后通过一个循环语句做循环。每次循环中先表示出当前要加和的项,然后把它加到sum上,这个数列的特点是:下一项的分母是上一项的分子,而下一项的分子是上一项分子和分母之和,然后设置b表示当前要加项的分子,a表示分母,term表示当前项。如果还不明白,可以问我,建议看下循环部分...

全部展开

首先把这个思想和你说下:设置一个变量SUM表示各项的和,然后通过一个循环语句做循环。每次循环中先表示出当前要加和的项,然后把它加到sum上,这个数列的特点是:下一项的分母是上一项的分子,而下一项的分子是上一项分子和分母之和,然后设置b表示当前要加项的分子,a表示分母,term表示当前项。如果还不明白,可以问我,建议看下循环部分

收起

从题目可以看出来 后一个数的分子是前一个数分子分母相加,分母为前一个数的分子.
a=1
b=2
sum=0
term=b/a 让第一个数为2/1
for i=1 to 20 循环开始
sum=sum+term 求和
t=b b为...

全部展开

从题目可以看出来 后一个数的分子是前一个数分子分母相加,分母为前一个数的分子.
a=1
b=2
sum=0
term=b/a 让第一个数为2/1
for i=1 to 20 循环开始
sum=sum+term 求和
t=b b为分子,付给t
b=a+b 下一个分子为b+a
a=t 把t付给a
(例如i=1时,a=1,b=2,执行后,会变成t=b 此时t=2,
b=a+b 此时b=1+2=3
a=t 此时 a=2
所以第二个分数为 3/2
同样地 i=2 时,a=2,b=3 变成 t=3, b=2+3=5 a=3 5/3 ..................)
term=b/a 求b/a
endfor
?"sum=",sum 输出

收起

(1) 先从这些数字可以发现一些规律:第二项的除数是第一项的被除数,而第二项的被除数是第一项除数和被除数的和。
(2)首先定义变量a和b,也就是除数和被除数,在这里把a和b赋值为1和2
(3)定义总和变量sum,用于求和
(4)定义term用来求出商,用于后面的累加
(5)for i=1to 20 用于20次累加,赋值的循环
(6)sum=sum+term...

全部展开

(1) 先从这些数字可以发现一些规律:第二项的除数是第一项的被除数,而第二项的被除数是第一项除数和被除数的和。
(2)首先定义变量a和b,也就是除数和被除数,在这里把a和b赋值为1和2
(3)定义总和变量sum,用于求和
(4)定义term用来求出商,用于后面的累加
(5)for i=1to 20 用于20次累加,赋值的循环
(6)sum=sum+term 用于求和的累加,这里就用到(4)term变量用于累加值
(7)接下来就是核心内容了,用于赋值,转换,做到把a(除数)的值变成第二项b(被除数),而b呢则转变成第一项除数和被除数的和,所有是b=a+b,这里面的t就是用于转换a的值
不过不能忘记term=b/a用于计算出来商
(8)结束循环 求出总和

收起

求教一道vfp题,求数列2/1、3/2、5/3、8/5.的前20项之和a=1b=2sum=0term=b/afor i=1 to 20sum=sum+term t=bb=a+ba=tterm=b/aendforsum=,sum求高手逐步讲解. 一道vfp程序题编程实现:计算1!+2!+3!+.,并显示其结果! VFP编程:有数列:2/1,3/2,5/3,8/5,13/8…求前二十项的和用VFP 6.0里面的语言 求教一道高中数列题,3Q~ 请问(2)中为什么2km+m+6=27啊,还有为什么S4m+1=2S2m+a1啊~ vfp求编程,求下列数列,自定义函数,求和.S=1+2+3+……+99+100vfp求编程,求下列数列,自定义函数,求和.S=1+2+3+……+99+100 vfp程序题一道 求一道很简单的数列题数列{a}满足an=(n^2+n+1)/3求an+1 求教数列大题一道(有点难)这个数列题,我做的时候涉及到了3*5*7*9*.*(2n+1)/n!,然后我就不会了, VFP问题:有数列1,1,2,3,5,8,13……,要求显示该数列前20项,并且求和. VFP课本上一道题目求助课本上一道题目:求2!+4!+6!+8!+10!的和.就是偶数的阶乘和用VFP怎么编写啊, 求教数列裂项题,求(4k-1)/(k*(k+2))*3^k-1(k=1~n)的和 3道vfp程序题1、输入N个数,找出最大和最小数 2、一个数列,他的前3项依次为0,0,1,从第4项开始,以后每一项是它前3项之和,求这个数列的前30项.3、输入N个数,找出最大和最小数 1,用VFP编程计算:S=1+1/2+2/3+3/4+ .+9/10 2,用VFP编程计算:求10到100之间偶数和 VFP求阶乘,10!+9!+8!+7!+6!+5!+4!+3!+2!+1! 编写一个VFP程序 求1!+2!+3!+...+n!的值 用vfp求2~100的质数 求教一道数列题详解再送上30分,不行的话疏通题意讲讲方法也再送10分已知数列{An},{Bn},{Cn},是P(1,2),Q(2,An),R[(n-1)/n,1/n),且存在实数g,h,使向量OP=g*向量OQ+h*向量OR,g+h=1,其中O为原点1 求{An }通项公 编写程序 用VFP写的 已知数列:1 2 4 7 10 15.其特点是:相邻的两项之差恰好构成自然数列:1 2 3 4 5 .求此数列的前100项中能被4整除的项的个数