C语言菜鸟求助:执行语句for(i=0;i++

 我来答
黑科技1718
2022-10-03 · TA获得超过5884个赞
知道小有建树答主
回答量:433
采纳率:97%
帮助的人:82.3万
展开全部

C语言菜鸟求助:执行语句for(i=0;i++<3;) printf("%d",i);后,程式输出为?

程式执行过程如下
第一次:i=0, 比较0<3,然后i++,i=1,执行输出1
第二次:i=1, 比较1<3,然后i++,i=2,执行输出2
第三次:i=2, 比较2<3,然后i++,i=3,执行输出3
第四次:i=3, 比较3<3为假,跳出回圈结束
故最后输出 123

求助!c语言 执行语句“for(i=1;i++<5;);"后变数i的值是?

c语言 执行语句“for(i=1;i++<5;);"后变数i的值是 6
因为当i==4时,(随后i变为5)判断为真,执行回圈
当i==5时,(随后i变为6)判断为假,退出回圈

int i; for(i=0;i++<10;i++)i++; printf("%d",i); 此程式中为什么输出的i为13

当第三次回圈完毕后i==9
第四次回圈时 判断i++<10,就是9<10,为真 然后又执行3次i++,于是i=12
第五次回圈判断 i++<10;就是12<10,为假,然后i=i+1,最后i==13
换成这样可能看明白点
这个是一样的结果
int i=0;
while(i++<10)
{
i++;
i++;
}

C语言 main() {int i , a[10]; for (i=9;i>=0;i--)} a[i]=10-i; printf("%d%d%d"a[2],a[5],a[8],)输出结

该程式有错误。。应该这样:
#include <stdio.h>
void main()
{
int i , a[10];
for (i=9;i>=0;i--)
a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
输出为852

C语言问题有程式片段:int i=0;while(i++<=2); printf("%d\n",i);正确执行结果答案是?

第一次进入的时候 i++ = 0 <= 2; 此时i变化为1
第二次进入的时候 i++ = 1 <= 2; 此时i变化为 2
第三次进入的时候 i++ = 2 <= 2; 此时i变化为 3
第四此进入的时候 i++ = 3 > 2; while中止,i变化为4
列印,所以结果为4;
还有一个简单的做法; i++ >= 2 的跳出条件为 i++ = 3; 很明显此时i=3; 又做了++; 所以会
变为4,列印的时候就自然是4了。

c语言 main() { int i=3,j=0; j=(++i)*(i++)+(--i)*(i--); printf("j=%d",j); }

18

执行下列C语言程式段,回圈体被执行的次数是? for(i=0,j=0;(j!=4)‖(i<3);j++,i++)printf("%d",j);

回圈有两个条件:

  1. j != 4     j = 0, 1, 2, 3, 5, ... 时满足

  2. i < 3  i = 0, 1, 2 时满足

两个条件是或的关系, 当都不满足时才会停止.

所以 在 j = 4 的时候是唯一一个两个都不满足的条件. 所以会执行  0, 1, 2, 3 这 4 次

c语言中设有整形变数i,其值为025.执行语句printf("%d",i);后结果为21为什么?

0开头他以为你输入的8进位制,
然后你用%d 十进位制占位符输出, 八进位制的25就是十进位制的21

a=3,执行语句printf("%d",(a=3*5,a*4),a+5)后的输出结果为

自己执行下不就知道了么。。。

执行语句“for(i=0;i++<3)”后,变数i的值是

执行完之后,i=5i=6;因为在i=5以后还会执行一次回圈,所以i++会使i变成6;具体你可以执行下列程式码看看:#includemain(){inti;for(i=2;i++<5;){}printf("%d\n",i);}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式