-3

1 から end までの値を合計する while ループを記述します。end は、私たちが定義する変数です。たとえば、 end を 6 に定義すると、コードは結果を出力するはずです。

21 は 1 + 2 + 3 + 4 + 5 + 6 です。

私のためにそれを台無しにすることなく、誰かがこれを通して私を導くことができますか?

4

1 に答える 1

2

できることは 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

于 2013-10-29T23:09:33.360 に答える