输入初始资金m、年利率r和期望收益W,要投资多少年,所有资金将会超过W?
输入
输入三个整数,即m(100\le m\le1 000 000)m(100≤m≤1000000)、r(1\le r\le20)r(1≤r≤20)和WW。
输出
输出一个整数,即需要投资的年数(1~400之间)。
样例
输入
复制
5000 5 5788
输出
复制
3
题目有点问题,测试点中输入的数中有浮点数,说以应该是输入3个整数!
参考代码:
#include <iostream>
using namespace std;
int main(void)
{
int i=1;
double m,r,w;
cin>>m>>r>>w;
r=r/100+1;
while(m<w)
{
m*=r;
i++;
}
cout<<i-1;
return 0;
}
OJ:投资收益
作者为初中生,有问题见谅,请多关照。