原文:計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。

之前也遇到過代碼運行到較大N時,程序出錯,百思不得其解。 int占 位時,取值范圍為 本題中當N為 時,分子的取值將達到 ,超出int取值范圍 ,出現異常,導致計算結果出錯,也就是PTA中判斷的較大N出錯。 N lt 時一切正常,當N 時,分子值因為超出int取值范圍出現錯誤。因此本題中,fenmu,fenzi,t應為double類型。 ...

2020-04-04 16:17 0 1239 推薦指數:

查看詳情

計算數列:2/1+3/2+5/3+8/5+…的10的和

題目:計算數列:2/1+3/2+5/3+8/5+…的10的和 分析:乍一看,還以為是斐波拉契數列呢,然后就用遞歸方程把分子、分母分別求出來,然后相除求和即可。規律是這樣,但這么做程序算法會溢出。所以不能利用遞歸循環來解此題。進一步分析會發現,后面每一的分子是的分子和分母的和,而每一 ...

Tue Dec 26 00:38:00 CST 2017 0 3659
求分數序列n之和

有一個分數序列 2/1,3/2,5/3,8/5,13/8,21/13,.... 求這個分數序列n之和。 輸入 測試數據有多組,其第一行為一個正整數k(0<k ...

Tue Apr 25 19:19:00 CST 2017 0 2239
給定一個正整數k(3≤k≤15),把所有k的方冪及所有有限個互不相等的k的方冪之和構成一個遞增的序列,例如,當k=3時,這個序列是: 1,3,4,9,10,12,13,… (該序列實際上就是:3^0,3^1,3^0+3^1,3^2,3^0+3^2,3^1+3^2,3^0+3^1+3^2,…) 請你

只有1行,為2個正整數,用一個空格隔開: k N (k、N的含義與上述的問題描述一致,且3≤k≤15,10≤N≤1000)。 計算結果,是一個正整數(在所有的測試數據中,結果均不超過2.1*10^9)。(整數不要有空格和其他符號)。 #include<stdio.h> int ...

Sat Dec 15 07:56:00 CST 2018 0 1729
7-49 求n的階乘之和 (15 分)

從鍵盤輸入一個整數n,求n的階乘之和,1+2!+3!+...+n!的和 輸入格式: 輸入一個大於1的整數。例如:輸入20。 輸出格式: 輸出一個整數。例如:2561327494111820313。 輸入樣例: 在這里給出一組輸入。例如: 輸出樣例: 在這里給出相應的輸出 ...

Fri Nov 08 19:45:00 CST 2019 0 766
有一個分數序列,求出這個數列的20之和

有一個分數序列,求出這個數列的20之和 答案解析: 從題目當中可以看出來,下一個分式當中的分子為上一個分式中分子和分母的和,分母為上一個分式的分子。通過這個規律不難推出下一個分式的分子和分母,需要注意的是,保存分式的結果不能使用到整數,因為有可能會有小數的存在,所以我們需要選用浮點數 ...

Thu Apr 22 20:13:00 CST 2021 0 272
Python - 求斐波那契數列N之和

n = int(input("Input N: ")) a = 0 b = 1 sum = 0 for i in range(n): sum += a a, b = b, a + b print("The sum of", n, "FIB is", sum,"!") ...

Wed Nov 12 05:27:00 CST 2014 0 3588
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM