题目内容
4.给出算法第一步,输入n=5.
第二步,令i=1,S=1.
第三步,判断i≤n是否成立,若不成立,输出S,结束算法,若成立,执行下一步.
第四步,令S的值乘以i,仍用S表示,令i的值增加1,仍用i表示,返回第三步.
该算法的功能是计算并输出S=1×2×3×4×5的值.
分析 执行算法,依次写出每次循环得到的S,i的值,可得该算法的功能是计算并输出S=1×2×3×4×5的值.
解答 解:执行算法可得:
n=5,i=1,S=1
满足条件1≤5,S=S×i=1,i=i+1=2
满足条件2≤5,S=S×i=2,i=i+1=3
满足条件3≤5,S=S×i=6,i=i+1=4
满足条件4≤5,S=S×i=24,i=i+1=5
满足条件5≤5,S=S×i=120,i=i+1=6
不满足条件6≤5,输出S的值为0,
该算法的功能是计算并输出S=1×2×3×4×5的值.
故答案为:计算并输出S=1×2×3×4×5的值.
点评 本题主要考查了循环结构的程序算法,正确依次写出每次循环得到的S,i的值,得该算法的功能是解题的关键,属于基础题.
练习册系列答案
相关题目