C 语言 最大公约数和最小公倍数:从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).输入输入有若干行,每行有两个整数a和b,(|a|,|b|

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 19:35:12
C 语言 最大公约数和最小公倍数:从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).输入输入有若干行,每行有两个整数a和b,(|a|,|b|

C 语言 最大公约数和最小公倍数:从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).输入输入有若干行,每行有两个整数a和b,(|a|,|b|
C 语言 最大公约数和最小公倍数:
从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).
输入
输入有若干行,每行有两个整数a和b,(|a|,|b|

C 语言 最大公约数和最小公倍数:从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).输入输入有若干行,每行有两个整数a和b,(|a|,|b|
#include
int GCD(int a,int b)
{
if ( 0 == a || 0 == b)
{
return -1;
}
else
{
while ( b != 0 )
{
int temp = a % b;
a = b;
b = temp;
}
return a;
}
}
int LCM(int a,int b)
{
int t = GCD(a,b);
if (-1 == t)
{
return -1;
}
else
{
return (a * b / t);
}
}
int main()
{
FILE* pFile = fopen("input.txt","r");
int a,b;
int i = 0;
int t;
while (!feof(pFile))
{
fscanf(pFile,"%d %d",&a,&b);
t = GCD(a,b);
printf("Case %d:",++i);
if (-1 == t)
{
printf("no GCDno LCM\n");
}
else
{
printf("GCD(%d,%d) = %dLCM(%d,%d) = %d\n",
a,b,t,a,b,a * b / t);
}
}
fclose(pFile);
system("pause");
}

C 语言 最大公约数和最小公倍数:从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).输入输入有若干行,每行有两个整数a和b,(|a|,|b| C 语言 最大公约数和最小公倍数:从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).输入输入有若干行,每行有两个整数a和b,(|a|,|b| C语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数, 输入2个正整数m和n,求其最大公约数和最小公倍数.C语言来编! 求c语言程序.输入两个正整数m和n,求其最大公约数和最小公倍数. 输入两个正整数m和n,求其最大公约数和最小公倍数.用C语言编程 输入两个正整数m和n,求其最大公约数和最小公倍数.C语言编程 C语言:输入两个正整数m和n,求其最大公约数和最小公倍数. 用C语言编写程序:输入两个正数m和n,求其最大公约数和最小公倍数 c语言,输入两个正整数m和n,求两个数的最大公约数与最小公倍数 编程C语言:输入两个正整数m,n,计算它们的最大公约数和最小公倍数 用C语言编写程序:输入两个正整数m,n.求其最大公约数和最小公倍数 C语言 -输入多组数据,每组一行,输出最大公约数和最小公倍数也是一组一行 C语言 编写函数:输入两个正整数m,n,求它们的最大公约数和最小公倍数 C语言编程题C语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数 用C语言编写接收用户从键盘上输入的两个整数,求两个数的最大公约数和最小公倍数,并输出 c 语言编程:从键盘上任意输入两个正整数m,n求其最大公约数和最小公倍数请帮忙写出完整的程序 C语言编程中,求两个数的最大公约数和最小公倍数算法是怎样的输入两个正整数m n求最大公约数和最小公倍数(解释一下算法)谢谢