|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要求出最小公倍数 ,代码是错的 ,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;
- }
复制代码
|
|