15、如果一个正整数N能够表示为X*(X+1)的形式,这里称它是一个“兄弟数”。例如,输入6,则输出“6是一个兄弟数”。下面C++代码用来判断N是否为一个“兄弟数”,在横线处应填入的代码可从i)-iv)中选择,则有几个能完成功 能?( )。
【答案】B
【考纲知识点】变量的定义与使用(一级)
【解析】本题主要考察变量的运算;考虑N为6与7的情况,首先6是“兄弟数”,7不是“兄弟数”。i)当循环变量i的值为2时即可成功判断6,N为7不会输出;ii)当循环变量i的值为3时即可成功判断6,N为7不会输出;iii)当循环变量i的值为2时即可成功判断6,但是N为7时,当i为2时会错误判断;iv)当循环变量i的值为3时即可成功判断6,但是N为7时,当i为3时会错误判断;所以i)与ii)可以成功判断。所以本题正确答案为B。