题目内容
(1)试将此程序框图写成计算机程序(用当型循环结构写);
(2)写出此程序执行后输出的结果;
(3)若判断框里变成n<2k=17,其中k为大于1的正整数,写出程序执行后输出的结果.
考点:程序框图
专题:算法和程序框图
分析:(1)根据已知中的程序框图写出对应的程序语句,可得答案;
(2)模拟程序的运行过程,可写出此程序执行后输出的结果;
(3)将判断框里变成n<2k,其中k为大于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.
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.
点评:本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.
练习册系列答案
相关题目