- 題目描述:
-
某程序員開始工作,年薪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
#include
double priceHouse(int year,int k)
{
double price=0;
price = 200*(pow((1+k/100.0),(year-1)));
return price;
}
int main()
{
printf("please input two number each line\n");
int a[2];
scanf("%d%d",&a[0],&a[1]);
for(int i=1;i<=20;i++)
{
if(a[0]*i>=priceHouse(i,a[1]))
{
printf("%d",i);
break;
}else if(i>20){
printf("impossible");
}
}
}