算法训练 调和数列问题
上代码!!!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner abc = new Scanner(System.in);
while (abc.hasNext())
{
double a=abc.nextDouble();
double sum=0.00;
int count=0;
if (a==0.00)
{
break;
}
//分母部分
for (int i = 2;; i++)
{
sum+=1.00/i;
if (sum>=a)
{
count=i-1;//count需要减去1
break;
}
}
System.out.println(count+" card(s)");
}
}
}
注意 count=i-1