后一個分數的分子=前一個分數的分子+分母,后一個分數的分母=前一個分數的分子,循環個20次就有結果。注意,假設分子為a,分母為b,雖然 a = a + b, 但此時a已經變成 a+b 了,所以再給b重新賦值的時候,得是 (a+b)-b 才能等於原分母b,所以重新賦值時就得寫成 a-b ...
Python練習題 有一分數序列: , , , , , ...求出這個數列的前 項之和。 這題似乎也不難,規律是:后一個分數的分子 前一個分數的分子 分母,后一個分數的分母 前一個分數的分子,循環個 次就有結果。注意,假設分子為a,分母為b,雖然 a a b,但此時a已經變成 a b 了,所以再給b重新賦值的時候,得是 a b b 才能等於原分母b,所以重新賦值時就得寫成 a b。代碼如下: s ...
2016-10-17 14:19 1 3516 推薦指數:
后一個分數的分子=前一個分數的分子+分母,后一個分數的分母=前一個分數的分子,循環個20次就有結果。注意,假設分子為a,分母為b,雖然 a = a + b, 但此時a已經變成 a+b 了,所以再給b重新賦值的時候,得是 (a+b)-b 才能等於原分母b,所以重新賦值時就得寫成 a-b ...
本題要求編寫程序,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行中輸出部分和的值,精確到小數點后兩位。題目保證計算結果不超過雙精度范圍 ...
本題要求編寫程序,求一個給定的m×n矩陣各行元素之和。 輸入格式: 輸入第一行給出兩個正整數m和n(1≤m,n≤6)。隨后m行,每行給出n個整數,其間 以空格分隔。 輸出格式: 每行輸出對應矩陣行元素之和。 代碼如下: 這個程序簡單。不足的是我的n在輸入的時候沒有做判斷,應該再加個if條件 ...
對於給定的正整數N,求它的位數及其各位數字之和。 輸入格式: 輸入在一行中給出一個不超過109的正整數N。 輸出格式: 在一行中輸出N的位數及其各位數字之和,中間用一個空格隔開。 代碼如下: 這個程序簡單,將輸入的數字當做字符串遍歷一遍即可。 讀書和健身總有一個在路上 ...
【Python練習題 028】 求一個3*3矩陣對角線元素之和 ----------------------------------------------------- 這題解倒是解出來了,但總覺得代碼太啰嗦。矩陣這東西,應該有個很現成的方法可以直接計算才對…… 啰嗦代碼 ...
求1!+3!+5!+……+n!的和,要求用循環嵌套設計,n<12。 輸入格式: 輸入在一行中給出一個不超過12的正整數n。 輸出格式: 在一行中按照格式“n=n值,s=階乘和”的順序輸出,其中階乘和是正整數。 代碼如下: 這個程序不難,就不多說了。 讀書和健身總有一個在路上 ...
本題要求編寫程序,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行中輸出部分和的值,結果保留三位小數。 代碼如下: 這次的程序吸取了上次的經驗,不再使用自定義方法,使用簡單 ...
本題要求對兩個正整數m和n(m≤n)編寫程序,計算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。 輸入格式: 輸入在一行中給出兩個正整數m和n(m≤n),其間以空格分開。 輸出格式: 在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后六位 ...