• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++の繰り返し)

C++の繰り返し

このQ&Aのポイント
  • C++の繰り返しに関する質問です。
  • 総和計算が正しく行われない状態になっています。何か間違いがあるのでしょうか?
  • 質問者は、総和計算の結果が全て0になってしまう状態になっていると言っています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

単にループカウンタを足しこんでるだけのsumが0ということは、 for()文が回ってない。 for()文が回ってないということは、 ループカウンタの条件(1<=x1)を満たしてないということ。 つまりx1は0以下である可能性が高い。 x1はintで宣言されてるけど、scanfの型指定はlf(浮動小数点型)になっているので x1には正しい入力値が入らず、0になっている。 am範囲の入力で scanf( "%d", &x1 );に変更すればループしますよ。

ring624
質問者

お礼

アドバイス通りに書き直したところ,解決しました. ありがとうございました!

その他の回答 (2)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.3

全然わからないのは >Microsoft Visual Basic 6.0の質問です. この文です。 Visual BasicとC/C++とは全く別の言語であることに気づいていないのでしょうか。

ring624
質問者

お礼

Visual Studio 6の書き間違えでした. 失礼しました(Visual Basic 6.0に関しては正直あまり知らないですが…)

  • runjump
  • ベストアンサー率27% (6/22)
回答No.1

とりあえずforループが回ってるかどうかの確認ですね。 forの中でprintf("%d times loop",i); でまわっているかどうかの確認を。

ring624
質問者

お礼

解決しました. ありがとうございました!

関連するQ&A