- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語!プログラム書いたのですがエラーです!)
C言語で作成したプログラムでエラーが発生する問題について
このQ&Aのポイント
- C言語で書かれたプログラムにおいて、特定の行でエラーが発生しています。エラーメッセージは「左辺値が必要」となっています。
- このプログラムは、キーボードから数字を入力し、その値までの合計を表示するものです。さらに、入力した値に応じて、偶数の和または奇数の和も表示します。
- エラーが発生している10行目の問題を解決するためには、if文の比較演算子を修正する必要があります。比較演算子「=」ではなく、「==」を使用する必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
if(n%2 = 0) ではなく if(n%2 == 0) です。 if(n%2 = 0)は 0をn%2に入力するという意味ですが =の左側は変数であるべきです。
その他の回答 (2)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.3
>if(n%2 = 0) C言語において、左右両辺が等しいかどうかを判断する演算子は = でしょうか。 == ではありませんか?
質問者
お礼
ありがとうございました。おっしゃる通りでした!
- papapa0427
- ベストアンサー率25% (371/1472)
回答No.1
for文の記述がおかしいです。 >for(i=0;i<=n;i+=2) ではなくて for(i=0;i<=n;i++) じゃないですか?
質問者
お礼
なるほど。。こちらもみてみます!ありがとうございます!
お礼
ありがとうございます!できました!!