【解決方法】1 から 100 までのすべての数値を合計する while ループを作成するにはどうすればよいですか。

プログラミングQA


Python
count = 0
sum = 1
while (count <= 100):
 count += 1
 print(count)
 if (count > 100):
  print (sum)

私が試したこと:

さまざまなオプションを試しましたが、どれも正しく機能していないようです。 私はまだ初心者のコーダーなので、コーディングはかなり基本的です。

解決策 1

あなたは何を期待し、何を得るのかを説明していませんでした。 ともかく…

1. 目的は何ですか continue_flag? その理由はわかりません。 それを除く。
2. xyz までの 1 の合計: 0 を追加しても何も変わらないため、0 から始めることは重要ではありません。 しかし、私のような細かいことを言う人にとっては、1 から始めるのが正しい方法です。
3. 100まで
「未満」(「<」) 100 には 100 は含まれません。したがって、<= 100 が問題である可能性が高くなります。 お役に立てれば幸いです。 [Edit]

奇妙なことに、英語版が見つかりません。 ガウス分子式 – ウィキペディア[^]

[Edit 1]

質問を更新した後、私の答えは役に立たないようです…

[Edit 2]

単に次のようなことをしてください

Python
sum= 0;
count= 1;
while (count <= 100) 
  sum+= count;
  count+= 1;

// 上記の後、合計は期待した値になるはずです

解決策 2

これは複雑な問題ではなく、初心者でもかなり簡単に解決でき、コーディングの始め方を学べるように設計されています。 彼が必要とするスキルを構築しています。 次のタスクはより複雑になるため、これを自分で行う必要があります。ここですべてを理解し、必要なスキルの初歩を持っていることが前提となります。 0x01AA の解決策をコピーして貼り付けるだけでは、ツール・ド・フランスを見て自転車の乗り方を学べるのと同じように、何も教えられません。

開始する際に問題が発生する場合は、次のことが役立つかもしれません。 問題を解決するコードの書き方、初心者ガイド[^]

解決策 3

解決策を導き出してくださった皆さんに感謝します。

合計= 0
カウント= 1
while (カウント <= 100):
合計+= カウント
カウント+= 1
印刷(合計)

コメント

タイトルとURLをコピーしました