下面do...while语句执行时,循环次数是【 】 int i=3; do { i--; printf("i=%d\n",i); }while (i!=1);
请解释为什么是循环2次.
2.\x05下面for语句执行时,循环次数是【 】
for (int i=0,j=5;i=j;i++,j--)
printf("i=%d,j=%d\n",i,j);
(A) 0
(B) 5
(C) 10
(D) 无限
这题为什么选B?
人气:484 ℃ 时间:2020-02-03 21:09:04
解答
int i=3; do { i--; printf("i=%d\n",i); }while (i!=1);
第一次循环结束后 i==22!=1继续下一次循环;
第二次循环结束后 i==1 1==1,不满足i!=1的条件循环停止.
for (int i=0,j=5;i=j;i++,j--)
printf("i=%d, j=%d\n",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;循环也就结束了
推荐
猜你喜欢
- 生长素(吲哚乙酸)的作用有促进植物细胞纵向伸长,从而使植物生长.理所当然,植物的重量也会增加.
- 求“心微动奈何情已远”下句
- 一个体积为125的长方体工件,其中a,b,c表示的是它的长,宽,高,且a:b:c=2:1:4,请你求出a,b,c的值
- 造英语句子关于“环保”
- 木字加一笔都有什么字
- 某温度下,0.1mol/L的氟化氢溶液不断加水稀释,氟离子浓度和氢离子浓度比值怎么变?
- 以my favourite newspaper为题,写一篇字数为65字的英语作文.
- 有一个九位数,最高位、万位、十位上的数字都是最大的一位数,与万位相邻的左边一位上的一位数,