题目内容
下面的算法是为求解某个问题而设计的.仔细阅读、理解该算法,回答问题:
第一步:使p=4;
第二步:使i=7;
第三步:使p+i的和仍放在变量p中,即p=p+i;
第四步:使i的值加3,即i=i+3;
第五步:若i<25,则返回第三步,重新执行第三、四、五步,否则,算法结束.
问题:(1)本问题是对数求和还是对数求积?
(2)相邻两个加数或因数的关系是什么?
(3)本算法里哪几个步骤是循环的?共循环了多少次?
(4)本问题里面加数或因数的个数是多少?
(5)最后得到的数用p表示,还是用i表示?p的名称是什么?i的名称是什么?最后得到的结果表达式是什么?最终结果应是多少(用数字回答)?
答案:
解析:
解析:
|
解:(1)由第三步可知是对数求和. (2)由第四步可知相邻两个加数相差3,且后边的比前边的大. (3)算法里从第三步到第五步是循环的.设在本问题里循环的次数为x,7+3x<25,∴x<6.又∵x是正整数,x=5.故循环的次数为5. (4)本算法里加数的个数为7. (5)用p表示,p表示累积变量,i表示计数变量,最后的表达式为p=4+7+10+13+16+19+22=91. |
练习册系列答案
相关题目