1. 程式人生 > >藍橋 調和級數

藍橋 調和級數


1/1 + 1/2 + 1/3 + 1/4 + ... 在數學上稱為調和級數。

它是發散的,也就是說,只要加上足夠多的項,就可以得到任意大的數字。

但是,它發散的很慢:

前1項和達到 1.0
前4項和才超過 2.0
前83項的和才超過 5.0

那麼,請你計算一下,要加多少項,才能使得和達到或超過 15.0 呢?

請填寫這個整數。

注意:只需要填寫一個整數,不要填寫任何多餘的內容。比如說明文字。

1835421

#include <cstdio>
#include <algorithm>
using namespace std;
int main()
{
	double s=1.0;
	for (int i=2;;i++) {
		s+=(1/(i*1.0));
		if (s>=15.0) {
		    printf ("%d\n",i);
		    break;
	    }
	}
	return 0;
}