【考研每日一題41】買房子(C++)

原題地址:牛客網

題目描述

    某程序員開始工作,年薪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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章