主题:求教一道vfp题
很平淡哈
[专家分:10] 发布于 2008-05-27 17:53:00
求数列2/1、3/2、5/3、8/5、13/8···的前20项之和,
分子分母的规律是前两项的和是后一项
最好能够解释一下,我是刚学这个的,不是很懂
先谢谢了哈
回复列表 (共8个回复)
沙发
jinlonggao [专家分:17130] 发布于 2008-05-27 18:19:00
经观察发现,后一项的分子是前一项分子与分母的和,后一项的分母是前一项的分子,这样就有下列代码计算前20项的和:
m.fz = 2
m.fm = 1
m.sum = 0
for i = 1 to 20
m.sum = m.sum + m.fz / m.fm
m.fz0 = m.fz
m.fz = m.fz + m.fm
m.fm = m.fz0
endfor
?m.sum && 在屏幕上显示前20项的和
板凳
cbl518 [专家分:57140] 发布于 2008-05-27 18:19:00
? 2/1 + 3/2 + 5/3 + 8/5 + 13/8 + ···
3 楼
很平淡哈 [专家分:10] 发布于 2008-05-28 17:17:00
谢谢你的解答,但是我是刚学的,这样 的我还没学到
4 楼
jinlonggao [专家分:17130] 发布于 2008-05-28 18:06:00
你按chibl老师的句子做吧,一个句子,再简单不过了.
5 楼
很平淡哈 [专家分:10] 发布于 2008-05-28 22:37:00
我觉得那只是针对较前的项数,能给点思路吗?
6 楼
cbl518 [专家分:57140] 发布于 2008-05-29 01:22:00
? && 显示命令
将每项的商相加求和的表达式:
2/1 + 3/2 + 5/3 + 8/5 + 13/8 + ···
7 楼
jinlonggao [专家分:17130] 发布于 2008-05-30 09:05:00
你没感觉到chibl老师在耍你吗?
8 楼
很平淡哈 [专家分:10] 发布于 2008-05-31 16:09:00
有点!但是没什么关系
我来回复