题目内容

阅读如图程序框图,
(1)试将此程序框图写成计算机程序(用当型循环结构写);
(2)写出此程序执行后输出的结果;
(3)若判断框里变成n<2k=17,其中k为大于1的正整数,写出程序执行后输出的结果.
考点:程序框图
专题:算法和程序框图
分析:(1)根据已知中的程序框图写出对应的程序语句,可得答案;
(2)模拟程序的运行过程,可写出此程序执行后输出的结果;
(3)将判断框里变成n<2k,其中k为大于1的正整数,模拟程序的运行过程,可写出程序执行后输出的结果.
解答: 解:(1)计算机程序如下:
n=1
S=0
WHILE n<=12
    S=S+n
  n=n+2
WEND
PRINT S 
END
(2)当n=1时,满足进行循环的条件,执行循环体后,S=1,n=3,
当n=3时,满足进行循环的条件,执行循环体后,S=4,n=5,
当n=5时,满足进行循环的条件,执行循环体后,S=9,n=7,
当n=7时,满足进行循环的条件,执行循环体后,S=16,n=9,
当n=9时,满足进行循环的条件,执行循环体后,S=25,n=11,
当n=11时,满足进行循环的条件,执行循环体后,S=36,n=13,
当n=13时,不满足进行循环的条件,
故输出结果为36;
(3)当n=1时,满足进行循环的条件,执行循环体后,S=1,n=3,
当n=3时,满足进行循环的条件,执行循环体后,S=4,n=5,

当n=2k-1时,满足进行循环的条件,执行循环体后,S=k2,n=2k+1,
当n=2k+1时,不满足进行循环的条件,
故输出结果为k2
点评:本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.
练习册系列答案
相关题目

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

精英家教网