题目内容

设计一个求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的值.


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网