• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語!プログラム書いたのですがエラーです!)

C言語で作成したプログラムでエラーが発生する問題について

このQ&Aのポイント
  • C言語で書かれたプログラムにおいて、特定の行でエラーが発生しています。エラーメッセージは「左辺値が必要」となっています。
  • このプログラムは、キーボードから数字を入力し、その値までの合計を表示するものです。さらに、入力した値に応じて、偶数の和または奇数の和も表示します。
  • エラーが発生している10行目の問題を解決するためには、if文の比較演算子を修正する必要があります。比較演算子「=」ではなく、「==」を使用する必要があります。

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

  • ベストアンサー
  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.2

if(n%2 = 0) ではなく if(n%2 == 0) です。 if(n%2 = 0)は 0をn%2に入力するという意味ですが =の左側は変数であるべきです。

goukaku63
質問者

お礼

ありがとうございます!できました!!

その他の回答 (2)

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

>if(n%2 = 0) C言語において、左右両辺が等しいかどうかを判断する演算子は = でしょうか。 == ではありませんか?

goukaku63
質問者

お礼

ありがとうございました。おっしゃる通りでした!

  • papapa0427
  • ベストアンサー率25% (371/1472)
回答No.1

for文の記述がおかしいです。 >for(i=0;i<=n;i+=2) ではなくて for(i=0;i<=n;i++) じゃないですか?

goukaku63
質問者

お礼

なるほど。。こちらもみてみます!ありがとうございます!

関連するQ&A

専門家に質問してみよう