1. 程式人生 > >codevs 1007 級數求和

codevs 1007 級數求和

ret 鍵盤 1.0 double div default bold 一個 cin

題目描述 Description

已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。
  現給出一個整數K(1<=k<=15),要求計算出一個最小的n;使得Sn>K。

輸入描述 Input Description

鍵盤輸入 k

輸出描述 Output Description

屏幕輸出 n

樣例輸入 Sample Input

1

樣例輸出 Sample Output

2

分析: 大水題。。。模擬即可。
#include<iostream>
using namespace
std; int main() { int k,t=0; double sum; cin>>k; while(sum<=k) { sum+=1.0/(++t); } cout<<t; return 0; }

codevs 1007 級數求和