永发信息网

#include main() {int n=2,k=0; while(k++&&n++>2) printf("%d %d",k,n) } 求这个程序的输出结果,要过程~

答案:3  悬赏:60  手机版
解决时间 2021-03-27 12:19
  • 提问者网友:做自己de王妃
  • 2021-03-26 19:38
#include main() {int n=2,k=0; while(k++&&n++>2) printf("%d %d",k,n) } 求这个程序的输出结果,要过程~
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-03-26 20:17
没有输出结果
k为0,while中条件为假,不循环。追问谢谢。那while语句中的k++和n++不执行么?这道题的答案给的是k=1,n=2,追答执行k++,因为k为0,0&&任何数都为0
所以后面的n++>2没有执行
所以最后k为1,n为2
但是没有输出结果
全部回答
  • 1楼网友:轻雾山林
  • 2021-03-26 22:09
这个程序是错误的,无法输出结果,请你表述一下 ,你想要写的是怎样的意思。
  • 2楼网友:三千妖杀
  • 2021-03-26 21:52
#include
main()
{int n=2,k=0;
while(k++&&n++>2) ;// 注意这个分号 这样写 会打印出 1,2
printf("%d %d",k,n) ;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯