#include <stdio.h>
int gcd(int b,int a)
{
int r;
while((r=b%a)!=0)
{
b=a;
a=r;
}
return a;
}
int main()
{
double value;
scanf("%lf",&value);
while(value)
{
double suma=0,sumb=1;
int n=2;
while(suma/sumb<value)
{
suma=n*suma+sumb;
sumb*=n;
int r=gcd((int)sumb,(int)suma);
suma/=r;
sumb/=r;
n++;
}
printf("%d card(s)\n",n-2);
scanf("%lf",&value);
}
return 0;
}
1003.Hangover
最新推荐文章于 2023-06-26 14:34:51 发布