求助,辗转相除法?看我的程序那里错了。
#include <stdio.h>int main()
{
long int a,b,max,min,temp;
while(scanf("%ld%ld",&a,&b) != EOF)
{
max=a;
min=b;
if(a < b)
{
temp=a;
a=b;
b=temp;
}
while(a%b != 0)
{
temp=a%b;
a=b;
b=temp;
}
printf("%ld %ld\n",b,max*min/b);
}
return 0;
}
老是提示RuntimeError:Float Point Error!