• POJ 1003


    import java.util.*;
    import java.io.*;

    public class Main {
        private int num;
        
        private double sum;
        
        private double stl;
            
        public static void main(String args[]){
            Main op = new Main();
            Scanner cin = new Scanner(System.in);
            while(true){
                boolean boo= op.oCin(cin);
                if(!boo){
                    return;
                }
                op.giveNum();
                op.printNum();
            }
        }
        
        public boolean oCin(Scanner cin){
            stl = cin.nextDouble();
            if(stl == 0)
                return false;
            else
                return true;
        }
        
        public void giveNum(){
            double i;
            sum = 0;
            for(i = 1;;++ i){
                sum += 1/(i+1);
                if(sum >= stl){
                    num = (int)i;
                    return;
                }
            }
        }
        
        public void printNum(){
            System.out.println(num+" "+"card(s)");
        }
    }

    关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。 

    技术网站地址: vmfor.com

  • 相关阅读:
    String与其他类型的转换
    Java并发(5):同步容器
    Java并发(4):ThreadLocal
    Java并发(2):Lock
    Java并发(1):synchronized
    Java并发之——线程池
    每天一个设计模式(7):单例模式
    Java集合(9):ConcurrentHashMap
    10 常用端口和Web 页面请求过程
    9 应用协议
  • 原文地址:https://www.cnblogs.com/gavinsp/p/4563055.html
Copyright © 2020-2023  润新知