永发信息网

如图,流程图表示的是输出100以内(不含100)除以3余1的正整数的算法,则应在判断框内填入的循环终止条件是A.a>100B.a≥100C.n>33D.n≥33

答案:2  悬赏:20  手机版
解决时间 2021-01-03 21:35
  • 提问者网友:树红树绿
  • 2021-01-03 10:54
如图,流程图表示的是输出100以内(不含100)除以3余1的正整数的算法,则应在判断框内填入的循环终止条件是A.a>100B.a≥100C.n>33D.n≥33
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-01-03 11:22
D解析分析:根据程序的功能是输出100以内(不含100)除以3余1的正整数的算法,而每次循环变量值增加1,故每次输出的应为3n+1,而条件应该是输出最后一个a值97,此时对应的n值为32时,第一次满足.解答:∵根据程序的功能是输出100以内(不含100)除以3余1的正整数的算法,循环变量的初值为1,步长为1故每次输出的应该是循环变量n的3倍加1,故a=7n+1;又程序在运行过程中各变量的值如下表示:na是否继续循环循环前0/执行第一圈11执行第二圈24执行……执行第k圈k3k-2依此类推,我们需要计算满足3k+1≥100的最小正整数k,可得k≥33,符合题意最小正整数33故判断框中应该填上“n≥33”.故选D.点评:根据流程图(或伪代码)写程序的运行结果或在判断框填上符合条件的式子,是算法这一模块常见的题型.其基本处理方法是:①分析流程图(或伪代码),从流程图(或伪代码)中分析出计算的类型;②建立数学模型,根据第一步分析的结果,选择恰当的数学模型;③解模.
全部回答
  • 1楼网友:第四晚心情
  • 2021-01-03 11:56
感谢回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯