题目内容
设计一个求1+2+3+…+100的算法.
答案:
解析:
提示:
解析:
|
|
提示:
|
本题的算法具有一般性,可推广如下: (1)可以利用这一模式解决1×2×3×…×100的算法. 第一、二步不变,第三步p+i改为p×i,p=p+i改为p=p×i. 第四、五步不变,最后得到的p值即为1×2×3×…×100的值. (2)可以利用这一模式解决求1+3+5+7+9+11+13+…+49的算法,也可以用这一模式解决2×4×6×8×10×12×…×100的算法. 它们的算法只需对例1的算法稍作改动即可. 1+3+5+7+9+…+49的算法如下: 第一步:使p=1; 第二步:使i=3; 第三步:使p+i的和仍放在变量p中,即p=p+i; 第四步:使i的值加2,即i=i+2; 第五步:若i≤49,返回重新执行步骤三、四、五.否则算法结束,最后得到p值为1+3+5+…+49. 2×4×6×8×…×100的算法如下: 第一步:使p=2; 第二步;使i=4; 第三步:使p×i的乘积仍放在变量p中,即p=p×i; 第四步:使i的值加2,即i=i+2; 第五步:若i≤100,返回第三步,重新执行步骤三、四、五否则算法结束.最后得到的p值即为2×4×6×8×…×100的值. |
练习册系列答案
相关题目