,没事干,按通过率的顺序从头开始刷水题
题意是给出一个浮点数c求另 1/2 + 1/3 +....+ 1/(n+1) < c 的n的最小值
#include<stdio.h>
int main(void){
float sum;
int i;
float n;
while( scanf("%f", &sum), sum != 0.00){
n = 0;
for( i = 2; ; i++){
n = n + 1.0/i;
if( n >= sum) break;
}
printf("%d card(s)\n", i-1);
}
return 0;
}