鸣人大战尾兽是多少集:这段函数没结果啊!---C语言编的

来源:百度文库 编辑:高考问答 时间:2024/05/03 10:01:05
main()
{float b,n,r;
b=0;
scanf("%f",&n);
while(b<=n);
{b=b+1;
r=b+1;
}
printf("%f",r);
}
我按个5,再敲回车就没反应啊

请把while(b<=n);后面的分号去掉。
死循环了~
修改之后
while(b<=n)
{b=b+1;
r=b+1;
}
这个循环是当b<=n时持续运作,也就是说退出循环的条件是b=n+1;
当输入n=5时,b=6则循环结束。此时r=b+1=7。
最后输出
printf("%f",r);
应该是7.00