1 から end までの値を合計する while ループを記述します。end は、私たちが定義する変数です。たとえば、 end を 6 に定義すると、コードは結果を出力するはずです。
21 は 1 + 2 + 3 + 4 + 5 + 6 です。
私のためにそれを台無しにすることなく、誰かがこれを通して私を導くことができますか?
できることは 2 つあります。「速い」方法(若いガウスの話のように)は、それを認識しています
sum(1:N) = N * (N + 1) / 2
しかし、私はそれが求められているとは思えません。
for
範囲にわたってループを作成し(コマンドを見てください)(コマンドを見てくださいrange
)、各反復でループ変数の現在の値を合計に追加する必要があります(ループの開始前にゼロに初期化します)。 .
そこに - あなたは今大丈夫なはずです。
while ループで編集しますが、まだ少し作業が必要です。
mySum = 0
i = 1;
while( <<< put some condition here >>> ):
mySum = mySum + i
<<<<< do something clever with i >>>>>
print <<<<< what do you think you should print here? >>>>>
Python ではインデントが重要であり、ステートメント:
の最後のが重要であることに注意してください。while