1. 程式人生 > >九度oj-1158-買房子

九度oj-1158-買房子

題目描述:

    某程式設計師開始工作,年薪N萬,他希望在中關村公館買一套60平米的房子,現在價格是200萬,假設房子價格以每年百分之K增長,並且該程式設計師未來年薪不變,且不吃不喝,不用交稅,每年所得N萬全都積攢起來,問第幾年能夠買下這套房子(第一年房價200萬,收入N萬)

輸入:

    有多行,每行兩個整數N(10<=N<=50), K(1<=K<=20)

輸出:

    針對每組資料,如果在第20年或者之前就能買下這套房子,則輸出一個整數M,表示最早需要在第M年能買下,否則輸出Impossible,輸出需要換行

樣例輸入:
50 10
40 10
40 8
樣例輸出:
8
Impossible
10
來源:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    int n,k,i;
    while(cin>>n>>k)
    {
        int m=200.0,n1=n;
        for(i=1;i<=20;i++)
        {
            if(n>=m)
            {
                cout<<i<<endl;
                break;
            }
            m=m*k/100.0+m;
            n+=n1;
        }
        if(i>20)
            cout<<"Impossible"<<endl;
    }
    return 0;
}