已知算法:第一步,输入整数n;第二步,判断1≤n≤7是否成立,若是,执行第三步;否则,输出“输入有误,请输入区间[1,7

已知算法:
第一步,输入整数n;
第二步,判断1≤n≤7是否成立,若是,执行第三步;否则,输出“输入有误,请输入区间[1,7]中的任意整数”,返回执行第一步;
第三步,判断n≤1000是否成立,若是,输出n,并执行第四步;否则,结束;
第四步,n=n+7,返回执行第三步;
第五步,结束.
(Ⅰ)若输入n=7,写出该算法输出的前5个值;
(Ⅱ)画出该算法的程序框图.
BlueMichel 1年前 已收到1个回答 举报

duleaf 春芽

共回答了13个问题采纳率:92.3% 举报

解题思路:由已知中的程序算法可知:该程序的功能是利用循环结构计算并输出变量n的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.进而得到程序的框图

(Ⅰ)当输入n=7,满足进行循环的条件,故输出的第一个数为7,执行完循环体后,n=14,
当n=14,满足进行循环的条件,故输出的第二个数为14,执行完循环体后,n=21,
当n=21,满足进行循环的条件,故输出的第三个数为21,执行完循环体后,n=28,
当n=28,满足进行循环的条件,故输出的第四个数为14,执行完循环体后,n=35,
当n=35,满足进行循环的条件,故输出的第五个数为14,执行完循环体后,n=42,
故输出的前5个数依次为:7,14,21,28,35;
(Ⅱ)该算法的程序框图如下图所示:

点评:
本题考点: 程序框图.

考点点评: 本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.025 s. - webmaster@yulucn.com