www.pudn.com > zhejiang_university_acm_onlinejudge_code.rar > zp1045.cpp


//--------------------------------------------------------------------------- 
 
#include  
#pragma hdrstop 
 
//--------------------------------------------------------------------------- 
 
#pragma argsused 
#include  
int main(int argc, char* argv[]) 
{ 
  double d,s[300]={0}; 
  int i; 
  for (i=2;i<290;i++) 
    s[i]=s[i-1]+1.0/i; 
  while (scanf("%lf",&d) && d>0) 
  { 
    for (i=2;i<290;i++) 
      if (s[i]>d) 
        break; 
    printf("%d card(s)\n",i-1); 
  } 
  return 0; 
} 
//---------------------------------------------------------------------------