输入3个数后没有得出结果,且无法输入
#include<iostream>
using namespace std;
int main(){
int r,m,y,year=0;
cin>>r>>m>>y;
r=r/100.0;
while(m<y){
m=m*(1+r);
year++;
}
cout<<year;
return 0;
}
1)你要说明你程序的目的
2)你要提供你的输入
3) r = r/100.0 //如果 r 小于 100,这就让 r 等于 0 了。 r 是 int 整数,所以它不会保留小数。
4) m=m*(1+r); //如果 r 是 0, 那么这个不会增加。 (如果你要表示 r 是一个增长率, 那么 r 应该是浮点数,并且 m 也要是浮点数,否则 m 未必会增加)
请学会提高质量的问题, 这样大家才能更好地帮助你。