#include<stdio.h> main() { int n=2,k=0; while(k++||n++>2); printf("%d%d\n",k,n); }为什么答案是12啊

如题所述

#include<stdio.h>
main()
{
int n=2,k=0;
while(k++||n++>2);
printf("%d %d\n",k,n);
}
//k++或n++>2。这里注意n++是先用n然后再自加1 ,同理这里k++也一样。
//这里n=2,n++>2不成立因此循环执行0次,判断后n自加1,最后结果是1,3

这里我不知道你要实现什么功能。只是回答了你的问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-09

我运行的结果是13

相似回答
大家正在搜