永发信息网

#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
为什么啊

会了,for在运行到最后一步才输出。。。。
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 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了。 不知道说的清不清楚,希望能帮到你。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯