当前位置: > 下面do...while语句执行时,循环次数是【 】 int i=3; do { i--; printf("i=%d ",i); }while (i!=1);...
题目
下面do...while语句执行时,循环次数是【 】 int i=3; do { i--; printf("i=%d ",i); }while (i!=1);
请解释为什么是循环2次.
2.x05下面for语句执行时,循环次数是【 】
for (int i=0,j=5;i=j;i++,j--)
printf("i=%d,j=%d ",i,j);
(A) 0
(B) 5
(C) 10
(D) 无限
这题为什么选B?

提问时间:2020-12-29

答案
int i=3; do { i--; printf("i=%d ",i); }while (i!=1);
第一次循环结束后 i==2 2!=1继续下一次循环;
第二次循环结束后 i==1 1==1,不满足i!=1的条件循环停止.
for (int i=0,j=5;i=j;i++,j--)
printf("i=%d, j=%d ",i,j);
注意看循环条件是i=j;而不是i==j; ,这个i=j的意思就是(i=j)!=0,那么只要j!=0, i就不等于0,j等于0,i就等于0,也就是j==0时,结束循环,每次循环j--,那就是5次后i=j=0;循环也就结束了
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.