有以下程序: #lnclude main() {int i,j,x=14; for(i=1;i<=3;i++) for(j=3;j<:i;j++)x=x%j; printf(’’%d\n’’,x); } 程序运行后的输出结果是( )。

admin2021-02-25  17

问题 有以下程序:
#lnclude
main()
{int i,j,x=14;
for(i=1;i<=3;i++)
for(j=3;j<:i;j++)x=x%j;
printf(’’%d\n’’,x);
}
程序运行后的输出结果是(  )。

选项 A、0
B、1
C、2
D、3

答案C

解析 外部for循环变量i=1,2,3,内部for循环的判断条件是j<=i,且j的初值是3,所以只有外部循环i=3时,才能执行内部循环,且只循环一次,此时i=3,所以x=14%3=2。
转载请注明原文地址:https://kaotiyun.com/show/6Btp777K
0

最新回复(0)