为什么啊
会了,for在运行到最后一步才输出。。。。
#include<stdio.h> main() { int i,j; for(i=6;i>3;i--)j=i; printf("%d%d\n",i,j); }
答案:4 悬赏:70 手机版
解决时间 2021-02-18 14:06
- 提问者网友:我们很暧昧
- 2021-02-17 23:14
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-02-18 00:33
因为#include3;i--)j所以答案是34
全部回答
- 1楼网友:平生事
- 2021-02-18 04:15
unresolved external symbol _main
基本这句英文的意思是说,main这个东西无法解析……
你连main函数都打成mian了,其他错误都先不用看了,山西人吗
- 2楼网友:長槍戰八方
- 2021-02-18 03:18
for(i=6;i>3;i--)j=i;
当i=4时,j=4
然后i--,i=3了,跳出循环
此时i的值是3,j的值是4,所以输出34(是三四,不是三十四)
- 3楼网友:拜訪者
- 2021-02-18 02:06
解决这题的重点是for循环,i=6,判断i>3,然后i - -, i 就变成了5;这时不时运行i=5,而是运行i=6,得到j=i=6, 然后判断i=5>3,i - -,i=4;这时运行 i = 5,得j=i=5,; 接着判断 i =4>3, 然后i - -,得 i =3,这时运行 i=4,得j=i=4,接着判断i=3不符合条件,结束运算,输出j=4,i=3;
你可能会问为什么 i =4时 算出i - - =3还运行 i = 4,这我也说不清楚,for语句就是这样。运行i=4时,i其实应经为3了。
不知道说的清不清楚,希望能帮到你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯