单选题
👁️ 浏览量:

试题题干

下列程序段的输出结果是()

int n=6;
while(n>3)
{ n--;
if(n%2==0) continue;
printf("%nd",n);

A

13

B

35

C

53

D

654

参考答案

正确答案:

试题解析

进行第一次循环时,n=6,while(n>3)成立,往下继续进行,运算过后n为5,if语句不成立,输出的n值为5。

进行第二次循环时,n=5,while(n>3)成立,往下继续进行,运算过后n为4,if语句成立,结束本次循环,进行下次循环。

进行第三次循环时,n=4,while(n>3)成立,往下继续进行,运算过后n为3,if语句不成立,输出的n值为3。

进行第四次循环时,n=3,while(n>3)不成立,结束循环。

故最后的输出结果为53。