2730: 练32.3 买房子
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:13
解决:6
题目描述
小明从现在开始工作,年薪 $N$ 万。他希望在宁波附近买一套 $60$ 平米的房子,现在价格是 $200$ 万。假设房子价格以每年百分之 $K$ 增长,并且小明未来年薪不变,且不吃不喝,不用交税,每年所得 $N$ 万全都积攒起来,问第几年能够买下这套房子?(第一年年薪 $N$ 万,房价 $200$ 万)。
输入
一行,包含两个正整数 $N$($10≤N≤50$),$K$($1≤K≤20$),中间用单个空格隔开。
输出
如果在第 $20$ 年或者之前就能买下这套房子,则输出一个整数 $M$ ,表示最早需要在第 $M$ 年能买下;否则输出"
Impossible
"。
样例输入 复制
50 10
样例输出 复制
8
提示
#include<bits/stdc++.h> using namespace std; double sum,n,k,f=200; int main(){ cin>>n>>k; sum=n; if(sum>=200){ cout<<1; return 0; } for(int i=2;i<=20;i++){ f=f*(1+k/100); sum+=n; if(sum>=f){ cout<<i; return 0; } } cout<<"Impossible"; return 0; }