Python | 1からnまでの因数分解の合計を求めます

問題の説明

「キーボードからnを入力して、1 + 2!+3!+ ... + n!の合計を見つけます。」

この問題については、解決する関数を定義してから、forループステートメントを使用して1からnに設定し、このコードを一緒に記述してみましょう。

解決

この関数の名前がfであるとします。


def f(x):

f =1for i inrange(1,x+1):

f *= i

return f

n =int(input(「正の整数を入力してください:」))print(「そしてとして:%d“ %sum(map(f,range(1,n+1))))

3の正の整数を入力したら、それを実行しましょう。

図3.1実行中のプロセス

注:返品の使用に注意してください。無視することはできません。

結論

このコードでは、forループステートメントの使用とdef関数の定義を知る必要があります。必要なのは1からnであることに注意してください。左閉と右開のルールに従って、n + 1を入力し、関数の後に書くことを忘れないでください。戻る。最終的な出力は整数になるため、%dが必要です。書くときは記号の使用に注意し、省略しないでください。このような質問を書くときは、一般的なコードの注意事項に注意を払い、より注意する必要があります。

END

Recommended Posts

Python | 1からnまでの因数分解の合計を求めます
ubuntu18.04を最初から再インストールするための道
Pythonは分数シーケンスの合計を実装します
ubuntuでのHanlpの使用の概要
Centos7でのFastDFSのインストールから入力まで
Centos7からCentos8にアップグレードするためのチュートリアル(詳細な図)
Ubuntuの言語を中国語に変換する方法は? ?
Pythonでのパッケージの導入を理解する方法
ubuntu18.04ワイヤレスネットワークの低速に対する解決策
プレイカードの配布を実現するためのPythonシミュレーション