永发信息网

#include<stdio.h> void main() { int n=1; printf("%d%d%d",n,++n,n--); }

答案:2  悬赏:30  手机版
解决时间 2021-01-02 15:37
  • 提问者网友:欲望失宠
  • 2021-01-02 06:47
为什么这个输出的结果是221啊。。。
不应该是121吗。。
求解释
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-01-02 07:45
从键盘读入a=(整形数),b=(整形数) 然后把两个整形数赋值给a,b。

scanf这个函数有点好处,但也是坏处.

这样写的话你一定要按它规定的格式输入,如输入:a=68,b=9回车.

这样才能给a,b赋值.

直接输入68,9 的话是不行的。

这样输入好看,但麻烦.
全部回答
  • 1楼网友:不甚了了
  • 2021-01-02 08:54
int n=0; while (n++<=2) //先比较完,n的值再加1,n=0时条件成立n+1为1,n=1时条件成立n+1=2,n=2时条件成立n+1=3,n=3时条件不成立n+1=4跳出循环。 { printf("%d\t",n); //循环执行三次1,2,3, } printf("%d\n",n);//执行一次,4
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯