级数求和(信息学奥赛一本通-T1087)
生活随笔
收集整理的這篇文章主要介紹了
级数求和(信息学奥赛一本通-T1087)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【題目描述】
已知:Sn=1+1/2+1/3+…+1/n。顯然對(duì)于任意一個(gè)整數(shù)k,當(dāng)n足夠大的時(shí)候,Sn大于k。現(xiàn)給出一個(gè)整數(shù)k(1≤k≤15),要求計(jì)算出一個(gè)最小的n,使得Sn>k。
【輸入】
一個(gè)整數(shù)k
【輸出】
一個(gè)整數(shù)n
【輸入樣例】
1
【輸出樣例】
2
【源程序】
#include<iostream> using namespace std; int main() {int k,n=1;double sum=1;cin>>k;while(sum<=k){n++;//累加n的值sum+=1.0/n;//計(jì)算n項(xiàng)和}cout<<n<<endl;return 0; }?
總結(jié)
以上是生活随笔為你收集整理的级数求和(信息学奥赛一本通-T1087)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 信息学奥赛一本通C++语言——1095:
- 下一篇: 你的飞碟在这儿(洛谷-P1200 )