sn-k

Description

已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。 现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K。

Input

键盘输入 k

Output

屏幕输出 n

Sample Input

1

Sample Output

2
 
 
#include<stdio.h>

 int main()

 {   int k,n,i;

     while(scanf("%d",&k)!=EOF)  

  {

    double sn=0.0; 

     for(i=1;;i++)

   {     sn=sn+1.0/i;

     if(sn>k)   

  {

     printf("%d\n",i);  

    break;

     }

  }

   }

  

  return 0 ;

 }

 

 

 

posted @ 2011-11-23 19:51  谈笑风生膜法师  阅读(651)  评论(0编辑  收藏  举报