累加累乘问题如何编程
- 格式:doc
- 大小:64.50 KB
- 文档页数:2
累加累乘问题如何编程 广东 曾天文 黄伟军 例 设计下列问题的算法
①计算13+5799+++⋅⋅⋅+ ②计算1111+23100
++⋅⋅⋅ ③计算111111-23499100
+-+-⋅⋅⋅+ ④计算s=5+55555555++⋅⋅⋅⋅⋅⋅+
⑤计算135799⨯⨯⨯⨯⨯⋅⋅⋅
…
解:
①程序如下: ②程序如下:
S=1 S=1
I=1 I=2
WHILE 50I <= WHILE 100I <=
21A I =+ A =1/I
S S A =+ S S A =+
1I I =+ 1I I =+
WEND WEND
PRINT “S=”;S PRINT “S=”;S
END END
③程序如下: ④程序如下:
S=1 S=1
I=1 I=2
WHILE 100I <= WHILE 100I <=
1
(1)/I A I +=- 59
(101)I
A =- S S A =+ S S A =+
1I I =+ 1I I =+ WEND WEND
PRINT “S=”;S PRINT “S=”;S
END END
点评:从中可看出:此类问题的循环体中有着非常相似的地方:
① 求出数列的通项A ,且用计数变量I 表示(如:A =1/I );
② 把累加和或累乘积存入变量S 中 :S S A =+或S S A =⨯;
③ 使计数变量I 增加1:1I I =+。
凡累加求和、累乘求积,均可采用此种算法.仿照这种方法我们很容易写出⑤的程序.
黄老师,您好!
您的那一篇循环语句我只用了一道例题,就是例1,我把标题改为累加累乘问题如何编程。
不过缺少开篇语,另外您再润色一下,让其水准更高些。
我把我修改了的给您发到邮箱里,请您尽快作些修改,再加200字左右就可以了。