if内部函数无法执行(是否可以用if内部的条件,重新给if判断条件赋值?)
要求出最小公倍数 ,代码是错的 ,if内部的东西无法执行 ,求解#include<stdio.h>
int main()
{
int i,j;
int y=1,m,x,k,l;
scanf("%d %d",&i,&j);
if(i>=j)
{
m=j;
}
else m=i;
for(k=1;k<15;k++)
{
for(x=2;x<7;x++)
{
if(i%x==0)
{i==i/x;
j==j/x;
y==x*y;
break;
}
}
}
l==i*j*y;
printf("%d",l);
return 0;
} 括号里面的 == 改成 =,最后的==也要改为= 有些 == 搞反了,= 写成了 ==,这样试试:
#include <stdio.h>
int main()
{
int i, j;
int y = 1, m, x, k, l;
scanf("%d %d", &i, &j);
if (i >= j)
{
m = j;
}
else
m = i;
for (k = 1; k < 15; k++)
{
for (x = 2; x < 7; x++)
{
if (i % x == 0)
{
i = i / x;
j = j / x;
y = x * y;
break;
}
}
}
l = i * j * y;
printf("%d", l);
return 0;
} == 是条件比较
= 是赋值
别搞反了 liuzhengyuan 发表于 2020-4-11 11:24
== 是条件比较
= 是赋值
哦哦 知道了谢谢 。。
一直那里没看明白,,
页:
[1]