このエラーが発生しました。私はこのコーディングの初心者です。ここに私のプログラムはあります:エラーが発生しました:左辺のオペランドには左辺値が必要です
#include <iostream> 1
using namespace std; 2
int a,b,k,i,n,c; 3
int main() 4
{ 5
cin>>a>>b; 6
k=0; 7
for (i=a;i<=b;i=i+1) 8
{ 9
n=i; 10
c=0; 11
while (n>0) 12
{ 13
if (n%2=1) 14
c=c+1; 15
n=n/10; 16
} 17
if (c>0) 18
k=k+1; 19
} 20
cout<<k; 21
22
return 0; 23
} 24
エラーは14行目のようです! 私はCode :: Blocksバージョン13.12を使用しています
割り当てと比較の違いが等しいかどうかは知っていますか?あなたは最初のことです(割り当て)。 –
ちょうどタイプミス。 '='と '=='の違いを知る。 –
'if(n%2 = 1)'は値1に 'n%2'を与えます。概念的には、これは意味をなさない。 compare演算子で 'if(n%2 == 1)'を意味していました。 –