C语言选择题 求高手指教
下面程序的运行结果是()#include<stdio.h>main(){inti;b;k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k...
下面程序的运行结果是 ()
#include<stdio.h>
main()
{ int i;b;k=0;
for(i=1;i<=5;i++)
{ b=i%2;
while(b-->=0) k++;
}
printf("%d,%d",k,b);
}
A)3,-1 B)8,-1 C)3,0 D)8,-2
答案选的是D 可我认为运行结果是5,0 请高手帮忙讲解下为什么选D吗 是如何得到的运行结果 ? 展开
#include<stdio.h>
main()
{ int i;b;k=0;
for(i=1;i<=5;i++)
{ b=i%2;
while(b-->=0) k++;
}
printf("%d,%d",k,b);
}
A)3,-1 B)8,-1 C)3,0 D)8,-2
答案选的是D 可我认为运行结果是5,0 请高手帮忙讲解下为什么选D吗 是如何得到的运行结果 ? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询