深耕专业教研,探索前沿技术
信息技术来源:浙江七校2026年普通高等学校招生全国统一考试模拟考试

第 7 题

答案与解析

本题解析

参考答案

D

程序分析

输入n → cnt←0,i←7 → i<n?
Y → j←n-i → j%3=0?
Y → cnt←cnt+1 → i←i+7 → 返回i<n?
N → i←i+7 → 返回i<n?
i<n?的N分支 → 输出cnt

i从7开始,每轮增加7,并在i<n时进入循环,因此依次枚举小于n的正整数7的倍数。每轮令j=n-i,得到与i相加为n的正整数j;当j%3=0时,cnt加1。因此cnt统计将n写成一个正整数7的倍数与一个正整数3的倍数之和的方案数。

选项分析

A

正确。流程逐个枚举i的可能值,再检验对应的j是否满足条件,采用的是枚举算法。

B

正确。n=50时,满足条件的(i,j)为(14,36)、(35,15),共2组,输出cnt为2。

C

正确。i依次为7、14、21、28、35、42、49时进入循环,共7轮;更新为56后还要判断一次i<n,结果为假,故该判断框共执行8次。

D

不正确。流程检验的是i为7的倍数、j=n-i为3的倍数,没有判断n能否被i或j整除,也没有要求同一个数同时是3和7的倍数。