一开始没看清题目,不明白要做什么。在转了圈,明白了就是求 1/2 + 1/3 + ... + 1/x >= n 的最小X。
代码如下:
import java.util.Scanner;
public class Main {
public int checkCards(double c) {
double sum = 0.0;
int i = 1;
for (; i < Integer.MAX_VALUE; i++) {
sum += 1.0d / (i + 1);
if (sum > c) {
break;
}
}
return i;
}
public void run() throws Exception {
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
while (!input.equals("0.00")) {
double c = Double.parseDouble(input);
int cards = checkCards(c);
System.out.println(cards + " card(s)");
input = scan.nextLine();
}
}
public static void main(String[] args) {
Main m = new Main();
try {
m.run();
} catch (Exception e) {
}
}
}
分享到:
相关推荐
北大POJ1003-Hangover 解题报告+AC代码
Hangover Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 44187 Accepted: 20574 Description How far can you make a stack of cards overhang a table? If you have one card, you can create a...
POJ 1003题的程序代码,自己写的,很粗糙,但毕竟是第一次做ACM的题,并且AC了……
北大POJ水题整合包 解题报告+AC代码
PKU onlinejudge 通过源码 C/C++
poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题...
POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类
C语言 poj npu 西工大 C语言Poj答案全完整打包,给有需要的朋友
POJ第1861题源码 POJ第1861题源码 POJ第1861题源码
Poj中一些题目的源代码,里面共有二十多道题目,OI
北大POJ1159-Palindrome 解题报告+AC代码
解决算法问题 poj1082, poj1150, poj1180, poj1201, poj1222,代码完成所给题目要求。
北大POJ2002-Squares 解题报告+AC代码
如果你为在poj上找不到解题思路而痛苦,那么这本书可以为你带来惊喜,里面包括了poj上一部分题解题报告~
POJ上的一道题目,自己写的代码,因为想下载别人的, 所以就放上了。
北大POJ1426-Find The Multiple【BFS+同余模】 解题报告+AC代码
POJ1048,加强版的约瑟夫问题 难度中等
很多的POJ题目答案!1000~1008,1011~1014,1016,1017,1019,1028,1032,1045,1046,1047,1050,1061,1067,1068,1088,1102,1159,1163,1183,1207,1218,1226,1247,1256,1258,1298,1316,1323,...
主要是POJ的部分题目的代码 主要是POJ的部分题目的代码 主要是POJ的部分题目的代码 主要是POJ的部分题目的代码 主要是POJ的部分题目的代码
poj训练 c语言poj训练 西工大 poj 100题。