1. 程式人生 > >XCOJ 1008: 級數求和

XCOJ 1008: 級數求和

vector ble 要求 mes enter ios row end 足夠

1008: 級數求和


題目描述

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

輸入

輸入 k

輸出

輸出 n

樣例輸入

3

樣例輸出

11 簡單水題 不多說 附上代碼:
#include <iostream>
#include<math.h>
#include <iomanip>
#include
<cstdio> #include<string> #include<map> #include<vector> #include<list> #include<algorithm> #include<stdlib.h> #include<iterator> #include<sstream> #include<string.h> #include<stdio.h> using namespace std; int main() { double a;
int k; while(cin>>k) { double sum=1; a=1; while(sum<=k) { sum=sum+1.0/(a+1); a++; } cout<<a<<endl; } return 0; }

XCOJ 1008: 級數求和