高级会员
- 积分
- 563
- 威望
- 322
- 贡献
- 129
- 兑换币
- 158
- 注册时间
- 2012-11-27
- 在线时间
- 56 小时
- 毕业学校
- 杭电
|
3贡献
#include <stdio.h>
#include <math.h>
void main()
{
unsigned int a,b;
a = 8;
b = 10;
do
{
printf("%s\n","i'am here");
}
while((a-b)>5||(a-b)<-5);
}
为什么这样写就会无限地执行循环?如果这样写
#include <stdio.h>
#include <math.h>
void main()
{
unsigned int a,b;
a = 8;
b = 10;
do
{
printf("%s\n","i'am here");
}
while((a-b)>5);
}
就会执行一次循环,然后跳出
这是一家公司的面试题,相信广大车友应该精通C语言,求解释?
请大家莫嫌简单,自己可以用VC++试一试
|
最佳答案
查看完整内容
改为#include
#include
void main()
{
unsigned int a,b;
a = 8;
b = 10;
do
{
printf("%s\n","i'am here");
}
while((a-b)>5);
}
也是无限循环~~
while((a-b)>5);
改成while((a-b)
|