杭電 2011 多項式求和

2021-07-30 08:58:12 字數 842 閱讀 4244

problem description

多項式的描述如下:

1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + …

現在請你求出該多項式的前n項的和。

input

輸入資料由2行組成,首先是乙個正整數m(m<100),表示測試例項的個數,第二行包含m個正整數,對於每乙個整數(不妨設為n,n<1000),求該多項式的前n項的和。

output

對於每個測試例項n,要求輸出多項式前n項的和。每個測試例項的輸出佔一行,結果保留2位小數。

sample input

2 1 2

sample output

1.00

0.50

#include "cstdio"

#include "algorithm"

#include "cmath"

#include "cstring"

double f(int a)

return sum;

}using

namespace

std;

int main()

return

0; }

這個題不難的,為什麼我要放出來呢,注意看我**段子函式部分的那個注釋地方。我寫**用的是devc,主要是因為藍橋杯呀,天梯賽呀,acm省賽呀這些,都是用的這個,所以我也用的這個,這個題在注釋那個地方第一次我寫的是這樣

sum=sum+t/i*1.0;
我以為沒問題呀,沒差別呀,但是這樣寫是錯了。要想出來小數的形式必須在分母上*1.0,我記得以前用vc不是這樣吧,反正是長記性了。就這樣。

杭電 oj 2011 多項式求和

problem description 多項式的描述如下 1 1 2 1 3 1 4 1 5 1 6 現在請你求出該多項式的前n項的和。input 輸入資料由2行組成,首先是乙個正整數m m 100 表示測試例項的個數,第二行包含m個正整數,對於每乙個整數 不妨設為n,n 1000 求該多項式的前n...

杭電oj 2011 多項式求和

problem description 多項式的描述如下 1 1 2 1 3 1 4 1 5 1 6 現在請你求出該多項式的前n項的和。input 輸入資料由2行組成,首先是乙個正整數m m 100 表示測試例項的個數,第二行包含m個正整數,對於每乙個整數 不妨設為n,n 1000 求該多項式的前n...

杭電 oj 2011 多項式求和 C

problem description 多項式的描述如下 1 1 2 1 3 1 4 1 5 1 6 現在請你求出該多項式的前n項的和。input 輸入資料由2行組成,首先是乙個正整數m m 100 表示測試例項的個數,第二行包含m個正整數,對於每乙個整數 不妨設為n,n 1000 求該多項式的前n...