原題地址:牛客網
題目描述
某程序員開始工作,年薪N萬,他希望在中關村公館買一套60平米的房子,現在價格是200萬,假設房子價格以每年百分之K增長,並且該程序員未來年薪不變,且不吃不喝,不用交稅,每年所得N萬全都積攢起來,問第幾年能夠買下這套房子(第一年房價200萬,收入N萬)
輸入描述:
有多行,每行兩個整數N(10<=N<=50), K(1<=K<=20)
輸出描述:
針對每組數據,如果在第21年或者之前就能買下這套房子,則輸出一個整數M,表示最早需要在第M年能買下,否則輸出Impossible,輸出需要換行
示例1
輸入
50 10 40 10 40 8
輸出
8 Impossible 10
分析:
雖然人家21年沒漲工資,但是人家可以不吃不喝啊【狗頭】。
代碼:
#include<iostream>
using namespace std;
int main()
{
int n,k;
while(cin>>n>>k)
{
int t=1;
int m=n;
double h=200;
while(t<=21)
{
if(m>=h){cout<<t<<endl;break;}
m=m+n;
h=h*(1+0.01*k);
t++;
}
if(t>21)cout<<"Impossible"<<endl;
}
return 0;
}
2020.4.29