【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)
注意:=与==的区别。
标签:m%,lvalue,int,assignment,scanf,n%,报错,&&,printf 来源: https://blog.csdn.net/zzqingyun/article/details/121059977