この質問には、シーケンス2/1 + 3/2 + 5/3 + 8/5 + ...の最初のNアイテムの合計を計算するプログラムが必要です。シーケンスはアイテム2から始まり、各アイテムの分子は前のアイテムの分子と分母の合計であり、分母は前のアイテムの分子です。
入力フォーマット:
入力は1行に正の整数Nを与えます。
出力フォーマット:
部分合計の値は、小数点以下2桁まで正確に1行で出力されます。問題は、計算結果が倍精度の範囲を超えないようにすることです。
コードは次のとおりです。
!#は/ usr / binに/ Pythonの # - * -コーディング:UTF-8 - * - DEF F(N) = 2 、B = 1 、C = 1 一方、N> = 2: C = A + B 、B = A = c n-= 1 return a / b n = int(input()) sum = 0 for i for range(1、n + 1): sum + = f(i)print( " {:.2f} "。フォーマット(合計))
前と同じようにメソッドを定義し、各桁の番号を見つけます。次に、ループの合計が実行されます。
常に本とフィットネスが道路にあります