①程序
int abcdijk;
a=10;
b=c=d=5;
i=j=k=0;
for(;a>b;++b)i++;
while(a>++c)j++;
do k++;while(a>d++);
printf(\"i=%d\\" i);
printf(\"j=%d\\" j);
printf(\"k=%d\\" j);
据观察 ,
此题的三个循环是独立输出的
i=5
j=4
k=6
~
①for(;a>b;++b)i++;
b的下限b=5
b的上限<a=10
b循环5次:5、6、7、8、9
i++表示i循环递增
i的下限i=0
i也循环5次:12345
i的最终结果为i=5
~
②while(a>++c)j++;
++c的下限++c=6(先加再算)
++c的上限<a=10
++c循环4次:6、7、8、9
j++表示j循环递增
j的下限i=0
j也循环4次:1234
j的最终结果为j=4
~
③do k++;while(a>d++);
d++的下限d++=5(先算再加)
d++的上限<a=10
d++循环5次:5、6、7、8、9
k++表示k循环递增
k的下限k=0
先执行1次k=1
k再循环5次:2 , 3 , 4 , 5 , 6
即k++一共执行6次
【c语言|C语言-口算循环次数】i的最终结果为k=6
推荐阅读
- Finance|英国留学Newsletter | UCA语言班,Hull重点推荐专业,Bristol热门专业
- c语言|rust 语法噪音这么多, 能写复杂项目吗?
- 社会科学|最新,2022约克大学语言课程开放申请
- c语言|C语言-函数返回值return
- 云南|云南网友建议设立云南语言大学,官方回复了,非常重视!
- 北京语言大学|大学改名瞎折腾的5所大学:川大、兰州理工、北京语言大学等
- 教育局|云南筹建云南语言大学,北京语言大学从此不再孤单了?
- 教学|鄄城县教体局举办初中信息技术教师python语言培训班
- 大学|网友建议创办云南语言大学,云南省教育厅:将进行研究论证
- 口算|云南元阳:落实“双减”提质增效 期末“乐考”智慧闯关