题目内容
13.已知MOD函数是一个求余函数,其格式为MOD(n,m),其结果为n除以m的余数,例如MOD(8,3)=2.下面是一个算法的程序框图,当输入的值为36时,则输出的结果为( )A. | 4 | B. | 5 | C. | 6 | D. | 7 |
分析 模拟执行程序框图,根据题意,依次计算MOD(n,i)的值,由题意$\frac{36}{i}$∈N*,可得i=2,3,4,6,9,12,18,共要循环7次,从而得解.
解答 解:模拟执行程序框图,可得:
n=36,i=2,MOD(36,2)=0,j=1,i=3
满足条件i<n,MOD(36,3)=0,j=2,i=4
满足条件i<n,MOD(36,4)=0,j=3,i=5
满足条件i<n,MOD(36,5)=1,i=6
…
∵$\frac{36}{i}$∈N*,可得i=2,3,4,6,9,12,18,
∴共要循环7次,故j=7.
故选:D.
点评 本题主要考查了循环结构的程序框图,依次正确写出每次循环得到的MOD(n,i)的值是解题的关键,属于基础题.
练习册系列答案
相关题目
1.复数$\frac{3+i}{1-3i}$+$\frac{1}{i}$等于( )
A. | 3-i | B. | -2i | C. | 2i | D. | 0 |
18.已知集合A={x|$\frac{6}{x+1}$≥1},B={x|x2>1},则集合M={x|x∈A且x∉B}=( )
A. | (-1,1] | B. | [-1,1] | C. | (1,5] | D. | [1,5] |