c语言 左操作数必须为左值
#include<stdio.h>int holl(int m,int n)
{
for(;m!=n;)
{
m>n ? m=m-n : n=n-m;
}
return m;
}
int jok(int m,int n)
{
int tmp,y;
do{
if(m>n)
if(m%n==0)
return m;
else
return m*n;
else
tmp=m;m=n;n=tmp;
}while(1);
}
void main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("最大公因数是%d,最小公倍数是%d",holl(a,b),jok(a,b));
system("pause");
}
error C2106: “=”: 左操作数必须为左值 ,上面意思,上面那天红色程序这么修改 m>n ? m=m-n : n=n-m
你这写的什么乱七八糟的,连句注释都没,也不说明意图
页:
[1]