给你两个数,求最小公倍数。
每行输入两个数a,b。(0< a < 1000000, 0< b < 1000000 )。
每行输出最小公倍数。(a,b的最小公倍数 < 2^31)
#include<stdio.h>
int main()
{
long int a,b,c,t,m,n;
long double k;
while(scanf("%d%d",&m,&n)!=EOF)
{
a=m;
b=n;
if(b>a)
{
t=a;
a=b;
b=t;
}
while((c=a%b)!=0)
{
a=b;
b=c;
}
k=m*n/b;
printf("%.0lf\n",k);
}
return 0;
}
通不过···高手求解 (最小公倍数 < 2^31) 小数据可以 大数据不行了
你写的程序有问题
5 3 可以3 5会死循环的
通过了 谢谢
long long int
vc++6.0 'long' followed by 'long' is illegal