<分区>
Possible Duplicate:
lvalue required as left operand of assignment
lvalue required as left operand of assignment (C program)
我的代码出现了这个错误,我不确定为什么。请帮忙! 错误是:
错误:在“=”标记之前需要主表达式
这是我遇到问题的代码部分。 a 和 b 之前已声明为整数。
int i = 0;
for( i == a; i < = b; i = i + 1) // ERROR IS IN THIS LINE
{ int j = 1;
int N = static_cast<int>(sqrt(i));
for( j = 1; j < = N; j = j + 1) // ERROR IS IN THIS LINE
{ int P = i%j;
if( P == 0 && j!= 1 && j!= i)
{ j = N + 1;
}
if( P != 0 && j == N)
{ cout << i << "is prime" << endl;
}
}
}