zoukankan      html  css  js  c++  java
  • poj1003 Hangover


    Input

    The input consists of one or more test cases, followed by a line containing the number 0.00 that signals the end of the input. Each test case is a single line containing a positive floating-point number c whose value is at least 0.01 and at most 5.20; c will contain exactly three digits.

    Output

    For each test case, output the minimum number of cards necessary to achieve an overhang of at least c card lengths. Use the exact output format shown in the examples.

    Sample Input

    1.00
    3.71
    0.04
    5.19
    0.00
              

    Sample Output

    3 card(s)
    61 card(s)
    1 card(s)
    273 card(s)
    import java.util.*;   
    public class Main {   
        public static void main(String[] args) {   
            Scanner cin = new Scanner(System.in);   
            String str;   
            int maxCardNum = 0;   
            while(cin.hasNext())   
            {   
                str = cin.nextLine();   
                if(str.equals("0.00"))   
                    break;   
                float len = Float.valueOf(str).floatValue();   
                maxCardNum = getCardNum(len);   
                System.out.println(maxCardNum + " card(s)");   
            }   
      
        }   
           
        private static int getCardNum(float len)   
        {   
            float value = 0;   
            int index = 2;     
            while (value < len)   
            {   
                value += 1.0/index;   
                index++;   
            }   
                   
            return index-2;   
        }   
      
    }  
  • 相关阅读:
    js 控制页面跳转的5种方法
    js外部文件问题
    JS设置cookie,删除cookie
    JS中的输出
    转:这些年我们爱犯的弱智错误(菜鸟必看)
    JS 代码调试经验总结(菜鸟必读)
    js中err
    不理解,如果有高手看到了,请帮忙解答,谢谢啦~
    window对象和全局变量,局部变量的疑问
    看script中函数的各种不同形式的结果
  • 原文地址:https://www.cnblogs.com/bigjava/p/3930437.html
Copyright © 2011-2022 走看看