POJ 1003 Hangover
【问题描述】
s=1/2+1/3+1/4+.....+1/(n+1),给定一个数m,求当m恰好大于s的时候n的取值。令n=CardNum。
C语言代码
#include<stdio.h>
void main()
{
float m,s;
int CardNum;
scanf("%f",&m);
while(m!=0)
{
s=0;
CardNum=2;
do
{
s+=1.0/CardNum;
CardNum++;
}while(s<=m);
printf("%d card(s)\n",CardNum-2);
scanf("%f",&m);
}
}