1〜100までの階乗をfor文を使って、表示させたいです。
For i in range(1,100):
i + = 1
for j in range(ここに入れるべき数字が分かりません。):
j+=1
k= k*j
print(i+1,”!=“,k)
実行結果結果
1!=
2!
3!
……
100!=
までは表示されますが、計算後とても桁が桁が大きく大きく間違っています。
どうすれば正しく正しく表示されるか表示されるか教えて欲しいです教えて欲しいです
3個の変数を使っていますが、2個でもOK。
https://paiza.io/projects/e/QLxWXqiNvi64ZThsMAvDpw
まずは,「コードブロック」を使った質問を書きましょう.
Pythonではインデントを使ったブロック構成になっており,現状の質問を見返すとわかると思いますが,どこからどこまでブロックになっているか不明です.これで解答が得られるはずがありません.
そうでないにしても,そのプログラムを動くようにインデント入れてみても文字列の括弧やダブルクォーテーションに全角が使われており,動くはずもないコードになっております.
このままでは,質問者が動かしてすらいないコードを,「動くように変更してください」と解答者に丸投げしている状態でしかありません.せめて動くコードを「コードブロック」に記入した上で,自分でやった試行錯誤を書いてください.質問を書くときに
### 試したこと
とあったはずです.
助かりました、ありがとうございます。
