C 警告:建议在用作真值[-wParenthes]的赋值周围加括号 程序片段是为素数提取而编写的
编译器抛出的警告与标题类似C 警告:建议在用作真值[-wParenthes]的赋值周围加括号 程序片段是为素数提取而编写的,c,C,编译器抛出的警告与标题类似 while(count<=n) { for(c=2;c=(i-1);c++) //the warning is shown here { if(i%c==0) break; } if(c==i) { printf("%d ",i); count++; } i++; } while(count当你有c=(i-1)时,你应该有c=(i-1)。前者赋值,但你只是想检
while(count<=n)
{
for(c=2;c=(i-1);c++) //the warning is shown here
{
if(i%c==0)
break;
}
if(c==i)
{
printf("%d ",i);
count++;
}
i++;
}
while(count当你有c=(i-1)
时,你应该有c=(i-1)
。前者赋值,但你只是想检查那里的值。当你有c=(i-1)
时,你应该有c=(i-1)
。前者赋值,但你只是想检查那里的值。如果你有c=(i-1)
,你应该有c=(i-1)
。前者赋值,但你只是想检查那里的值。如果你有c=(i-1)
,你应该有c=(i-1)
。前者指定一个值,但您只是想检查那里的值。if
语句的中间表达式通常是一个条件表达式,例如i
。在您的情况下,它是一个赋值
编译器警告您,可能是您犯了一个错误,您打算使用
c == (i-1)
而不是
c = (i-1)
if
语句的中间表达式通常是一个条件表达式,例如i
。在您的例子中,它是一个赋值
编译器警告您,可能是您犯了一个错误,您打算使用
c == (i-1)
而不是
c = (i-1)
if
语句的中间表达式通常是一个条件表达式,例如i
。在您的例子中,它是一个赋值
编译器警告您,可能是您犯了一个错误,您打算使用
c == (i-1)
而不是
c = (i-1)
if
语句的中间表达式通常是一个条件表达式,例如i
。在您的例子中,它是一个赋值
编译器警告您,可能是您犯了一个错误,您打算使用
c == (i-1)
而不是
c = (i-1)