题目内容
2.设计一个算法框图,计算S=1+2+3+…+100及T=1×2×3×…×100,并且用两种语句表示.分析 由于本题要计算100个数的和(或积),故要采用循环结构来解决此问题,循环体得执行100次,可知循环变量初值为1,步长为1,终值为100,本题可采用直到型结构和当型结构来解决,从而得解.
解答 (本题满分为10分)
解:计算S=1+2+3+…+100,算法框图如下:![]()
程序语句如下:
S=0
i=1
WHILE i<=100
S=S+i
i=i+1
WEND
PRINT S
END
方法二:用Do Loop语句编写计算1+2+3+…+100的程序:
S=0
i=1
Do
S=S+i
i=i+1
Loop UNTIL i>100
PRINT S
END
计算T=1×2×3×…×100,算法框图如下:![]()
程序如下:
i=1
T=1
WHILE i<=100
T=T*i
i=i+1
WEND
PRINT T
END
方法二:用Do Loop语句编写计算T=1×2×3×…×100的程序:
T=1
i=1
DO
T=T*i
i=i+1
LOOP UNTIL i>100
PRINT T
END
点评 本题考查的知识点是设计程序框图解决实际问题,其中熟练掌握利用循环进行累加和累乘运算的方法,是解答本题的关键,属于基础题.
练习册系列答案
相关题目
12.若a>b>0,则下列不等式中总成立的是( )
| A. | a+$\frac{1}{a}$>b+$\frac{1}{b}$ | B. | a+$\frac{1}{b}$>b+$\frac{1}{a}$ | C. | $\frac{b}{a}$>$\frac{b+1}{a+1}$ | D. | $\frac{2a-b}{a+2b}$>$\frac{a}{b}$ |