import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
while(in.hasNext()){
double f=in.nextFloat();
if(f==0)
return ;
if(f<=0.5){
System.out.println("1 card(s)");
continue;
}
int ans=1;
double sum=0.5;
int base=2;
do{
base++;
ans++;
sum+=1.0/base;
}while(sum<f);
System.out.println(ans+" card(s)");
}
}
}
poj 1003 Java
最新推荐文章于 2025-12-01 17:12:07 发布
本文分享了一段Java代码,该代码使用Scanner类从标准输入读取一个浮点数,并根据特定条件计算并输出所需的卡片数量。当输入的浮点数大于0.5时,程序会累加1/base (base从2开始递增)直到和大于等于输入值,此时的base值即为所需卡片的数量。
859

被折叠的 条评论
为什么被折叠?



