问题: 解析:一个简单的while语句
void main(){
int a=0,n;
printf("\n input n: ");
scanf("%d",&n);
while (n--)
printf("%d ",a++*2);
}
本例程序将执行n次循环,每执行一次,n值减1。循环体输出表达式a++*2的值。该表达式等效于(a*2;a++)
(我输入2,结果是02 输入5,结果是02468,怎么回事,能帮我分析下吗)
解答:
输出02468
显然是
while(5)
pring("%d",a++*2)
a= 0 1 2 3 4
-> 0 2 4 6 8
我输入2,结果是输入5
搞不懂
你可以在
scanf("%d",&n);
语句后面
printf("%d",&n);
确认一下
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。