【C】报错[Error] lvalue required as left operand of assignment的一个解决方案。

【C】报错[Error] lvalue required as left operand of assignment的一个解决方案。

 

#include "stdio.h"
int main(void)
{
    int m,n,i;
	printf("请输入m=");
	scanf("%d",&m);
	printf("请输入m=");
	scanf("%d",&m);
	i= (m>n)?m:n; 
	for(i;i!=1;i--)
	if(m%i=0&&n%i=0)
	{
	  printf("m和n的最大公约数i=%d",i);
	  break;
    }
	  
}

错误的原因

if(m%i==0&&n%i==0)

注意:=与==的区别。

上一篇:Assignment写作需要遵循哪些原则?


下一篇:Assignment写作摘要问题讲解