練習2 14 求奇數分之一序列前N項和

2021-08-26 20:40:05 字數 1090 閱讀 6608

練習2-14 求奇數分之一序列前n項和(15 分)

本題要求編寫程式,計算序列 1 + 1/3 + 1/5 + ... 的前n項之和。

輸入在一行中給出乙個正整數n。

在一行中按照「sum = s」的格式輸出部分和的值s,精確到小數點後6位。題目保證計算結果不超過雙精度範圍。

23
sum = 2.549541
分析:本題與上一題型別一樣,都是累加求和問題,注意這裡不能再用i<=n作為迴圈終止的判斷條件。題目比較基礎,關鍵點是在迴圈條件的控制上,兩個思路-->

(1)以變數i作為迴圈的控制條件,計算出i的臨界範圍

(2)設定乙個計數器cnt,每一次累加,cnt就自增1,直到到達n,迴圈結束

**:(三種寫法)

#define _crt_secure_no_warnings 1

#include#includeint main()

printf("sum = %.6f", sum);*

//for迴圈,設定了計數器作為迴圈判斷條件

int i, n;

int cnt = 0;//計數器

double sum=0;

scanf("%d", &n);

for (i = 1; cnt < n; i += 2)

printf("sum = %.6f", sum);

//while迴圈,注意i的初始值這裡要為1

int i = 1;

int n = 0;

int cnt = 0;;

double sum=0;

scanf("%d", &n);

while (cnt < n)

printf("sum = %.6f", sum);

system("pause");

return 0;

}

測試結果:

求奇數的乘積

求奇數的乘積 給你n個整數,求他們中所有奇數的乘積。input 輸入資料報含多個測試例項,每個測試例項佔一行,每行的第乙個數為n,表示本組資料一共有n個,接著是n個整數,你可以假設每組資料必定至少存在乙個奇數。output 輸出每組數中的所有奇數的乘積,對於測試例項,輸出一行。sample inpu...

程式設計題 練習2 14至2 17

本題要求編寫程式,計算序列 1 1 3 1 5 的前n項之和。輸入在一行中給出乙個正整數n。在一行中按照 sum s 的格式輸出部分和的值s,精確到小數點後6位。題目保證計算結果不超過雙精度範圍。23sum 2.549541 include double computeoddsum int n re...

hdoj 求奇數的乘積

problem description 給你n個整數,求他們中所有奇數的乘積。input 輸入資料報含多個測試例項,每個測試例項佔一行,每行的第乙個數為n,表示本組資料一共有n個,接著是n個整數,你可以假設每組資料必定至少存在乙個奇數。output 輸出每組數中的所有奇數的乘積,對於測試例項,輸出一...