練習2 13 求N分之一序列前N項和

2021-08-26 18:13:31 字數 1037 閱讀 7726

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

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

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

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

6
sum = 2.450000
分析:本題比較基礎,累加求和問題:設定乙個自增的變數和乙個用於儲存累加結果的變數即可。可以分別用三種迴圈語句做,但是一定要注意sum初始值的不同。

**:

#define _crt_secure_no_warnings 1

#include#includeint main()

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

*///while語句

/* int n = 0;

int i = 1;

double sum = 0;

scanf("%d", &n);

while (i <= n)

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

*///do while迴圈語句

int n = 0;

int i = 1;

double sum = 0;

scanf("%d", &n);

do while (i <= n);

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

system("pause");

return 0;

}

測試結果:

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

練習2 14 求奇數分之一序列前n項和 15 分 本題要求編寫程式,計算序列 1 1 3 1 5 的前n項之和。輸入在一行中給出乙個正整數n。在一行中按照 sum s 的格式輸出部分和的值s,精確到小數點後6位。題目保證計算結果不超過雙精度範圍。23sum 2.549541分析 本題與上一題型別一樣...

求N分之一序列前N項和 求奇數分之一序列前N項和

開啟pta刷題之旅,這個好用是好用就是有的時候錯的我一臉懵逼。臉被打得好痛。不多說,擼起袖子,開幹。include intmain void printf sum 6f sum return0 第一種解法 include intmain void printf sum 6lf sum return0...

演算法練習篇之 求1 2 3 n

求1 2 3 n,要求不能使用乘除法 for while if else switch case等關鍵字及條件判斷語句 a?b c 累加不能用迴圈的話,那就試試遞迴吧。判斷遞迴的終止條件不能用 if 和 switch,那就用短路與代替。n 0 sum sum solution n 1 0只有滿足n ...