程式設計題 求奇數分之一序列前N項和

2021-10-04 17:39:45 字數 956 閱讀 7245

輸入格式:

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

輸出格式:

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

輸入樣例:

輸出樣例:
sum = 2.549541

正確寫法:

#include

intmain

(void

)printf

("sum = %.6f"

, sum)

;return0;

}

錯誤案例及解題思路:

解題思路如題,,哈哈哈哈嗝

這道題,也有乙個很容易出錯的地方。如下方**

#include

intmain()

printf

("sum = %f"

,sum)

;return0;

}

一開始,我的想法就是這個錯誤案例。按照題目的思路來想,感覺沒毛病。

然後仔細讀了一遍題目,要求的是:前n項之和 !!!

問題來了,我剛才是是前n項麼

例如我這個錯誤式子,當我輸入的n = 3的時候,輸出的結果是sum = 1 + 1/3

按照的題目的意思,輸出前3項,應該是sum = 1 + 1/3 + 1/5;

所以解決問題的辦法就是有兩種:

一、對我寫的錯誤案例進行改進:把for迴圈 裡面的條件i<=n改為i<=2*n

二、新加入乙個變數,如上面寫的正確答案,變數i就是對項數的計數。

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

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

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

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

c語言程式設計題 求車速

一輛以固定速度行駛的汽車,司機在上午10點看到里程表 里程表有6位 上的讀數是乙個對稱數95859 即這個數從左向右讀和從右向左讀是完全一樣的 兩小時後里程表上出現了乙個新的對稱數。問該車的速度是多少?新的對稱數是多少?include stdio.h int main if a 0 a 4 a 1 ...