九度OJ-1158:买房子

来源:互联网 发布:品茗软件破解版闪退 编辑:程序博客网 时间:2024/04/29 20:28


题目描述:

    某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年薪不变,且不吃不喝,不用交税,每年所得N万全都积攒起来,问第几年能够买下这套房子(第一年房价200万,收入N万)

输入:

    有多行,每行两个整数N(10<=N<=50), K(1<=K<=20)

输出:

    针对每组数据,如果在第20年或者之前就能买下这套房子,则输出一个整数M,表示最早需要在第M年能买下,否则输出Impossible,输出需要换行

样例输入:
50 1040 1040 8
样例输出:
8Impossible10
来源:
2011年北京大学计算机研究生机试真题
答疑:
解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7881-1-1.html
#include <cstdio> using namespace std;int main(){int n,k,year;double money,price;bool affordable;while (scanf("%d%d",&n,&k)!=EOF){//initiatemoney=n;price=200;affordable=false;//calfor (int i=1;i<=20;i++){if (money>=price){affordable=true;year=i;break;}money+=n;price*=1+k*1.0/100;}if (affordable)printf("%d\n",year);elseprintf("Impossible\n");}return true;}


0 0
原创粉丝点击