程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> OpenJudge百煉習題解答(C++)--題4022:買房子

OpenJudge百煉習題解答(C++)--題4022:買房子

編輯:C++入門知識

OpenJudge百煉習題解答(C++)--題4022:買房子


題:

總時間限制:
1000ms
內存限制:
65536kB
描述

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

輸入
一行,包含兩個正整數N(10 <= N <= 50), K(1 <= K <= 20),中間用單個空格隔開。
輸出
如果在第20年或者之前就能買下這套房子,則輸出一個整數M,表示最早需要在第M年能買下,否則輸出Impossible。
樣例輸入
50 10
樣例輸出
8

解:

#include<iostream>
using namespace std;
int main()
{
	double n;
	double k;
	while(cin>>n>>k)
	{
			double y=1;
	
	double M=200;
		
		double All=n;
	while(true)
	{
		All+=n;
		M*=(1+k/100);
		if(All>M)
		{
			cout<<y&#43;1<<endl; y="">19)
		{
		cout<<"Impossible"<<endl; return="" pre=""><p>
</p>
   
</endl;></y&#43;1<<endl;></iostream>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved