码迷,mamicode.com
首页 > 编程语言 > 详细

题目1158:买房子 JAVA

时间:2015-05-29 10:11:03      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:online judge   九度   

题目描述:

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


Java 代码:

import java.util.Scanner;
 
public class Main{
    public static void main(String args[]){
        Scanner cin =new Scanner(System.in);
         
        int K;
        int N;
        while(cin.hasNext()){
            N=cin.nextInt();
            K=cin.nextInt();
            int year=1;
            float price=200;
            int sum = 0;
            int i;
            boolean flag=false;
            for(i=1;i<=20;i++)
            {
                if(i==1)
                    price=200;
                else
                    price=price+price*(float)((float)K/100);
                sum+=N;
                if(sum>=price)
                {
                    flag=true;
                    break;
                }
            }
            if(flag)
                System.out.println(i);
            else {
                System.out.println("Impossible");
            }
        }//while
    }//main
}//Main
/**************************************************************
    Problem: 1158
    User: Carvin
    Language: Java
    Result: Accepted
    Time:80 ms
    Memory:15472 kb
****************************************************************/



题目1158:买房子 JAVA

标签:online judge   九度   

原文地址:http://blog.csdn.net/carvin_zh/article/details/46129785

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!