有以下程序:
#include< stdio.h >
main()
{
int i,j,m=55;
for(i=1;i< =3;i++)
for(j=3;j< =i;j++)
m=m%j;
printf(''%d\n'',m);
}
程序的运行结果是( )。
【正确答案】 B
【答案解析】第1次执行外循环i的值为1,满足条件,判断第1次内循环,j的值为3,不满足条件,跳出内循环。第2次执行外循环i的值为2,同理也不满足内循环条件,跳出内循环。第3次执行外循环i的值为3,此时进入内循环判断条件时,条件成立,执行m=m%j,m的值为1,跳出内循环,跳出外循环,打印m的值。