#include
using namespace std;
int main()
{
int year = 0;
double a = 0.0;
double b = 0.0;
while (b <= a);
{
++year;
a += 10;
b = (100 + b)*0.05 + b;
}
cout << year << endl;
cout << a << endl;
cout << b << endl;
system("pause");
return 0;
}
你的程序中的
while()语句后面有 分号 ; ,将其去掉改成
while (b <= a)
{
++year;
a += 10;
b = (100 + b)*0.05 + b;
}
编译链接都没问题,输出控制台的时候什么都看不到是为什么????
可能是死循环,在while里边没出来
while (b <= a);这个语句带有分号相当于已经结束,无限循环,连while里面的语句应该都走不到……
函数的判断语句不加分号
你这很明显是一个死循环,改一下循环条件就好了
你好,请问解决了吗,同样碰到这个问题
一个死循环,改一下循环条件
while语句后面多个分号,你去掉应该就可以了
while (b <= a)
楼主好粗心,你while后面有个分号,直接死循环了,下面的都执行不到的