两个数的最大公约数是8,最小公倍数是192,这两个数各是多少?有几组这样的数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:03:22
两个数的最大公约数是8,最小公倍数是192,这两个数各是多少?有几组这样的数?

两个数的最大公约数是8,最小公倍数是192,这两个数各是多少?有几组这样的数?
两个数的最大公约数是8,最小公倍数是192,这两个数各是多少?有几组这样的数?

两个数的最大公约数是8,最小公倍数是192,这两个数各是多少?有几组这样的数?
192÷8=24
24=8×3 =1×24 (只取互质的因数)
用每组的因数分别去乘第1式中的除数8.
先看第1 组:8×8=64 3×8=24
再看第2组:1×8=8 24×8=192
答:共有2 组,是64和24,以及8和192.

首先,第一个答案是8与192;两个数的最大公约数是8,这两个数必是8的倍数。192除以8得24,24的因数有2和3,3与8互质,因此,24与64也符合要求(192除以3得64,3乘8得24)。只有这两组。

总共是有四组
我是用程序算的,也可以从质因子分解的角度考虑.
两个数里必然含有八,所含的因子不能超过192里面含有的
#include
#include
#include
int gcd(int a,int b){return a%b?gcd(b,a%b):b;}
int main()...

全部展开

总共是有四组
我是用程序算的,也可以从质因子分解的角度考虑.
两个数里必然含有八,所含的因子不能超过192里面含有的
#include
#include
#include
int gcd(int a,int b){return a%b?gcd(b,a%b):b;}
int main()
{
 int i,j;
 int sum=0;
 for(i=1;i<=192;i++)
 {
for(j=1;j<=192;j++)
{
if(gcd(i,j)==8&&i*j/8==192)
{
sum++;
}
}
 }
 printf("%d\n",sum);
 return 0;
}

收起

两个数的最小公倍数是144,最大公约数是8,这样的两个数有()组 两个数的最大公约数是8,最小公倍数是96,这两个数是多少? 两个数的最大公约数是4,最小公倍数是24,有几组? 两个数的最大公约数是8,最小公倍数是48求这两个数是多少? 两个数的最大公约数是8,两个数的最小公倍数是80这两个数分别是( )和( ) 两个数的最大公约数是3,最小公倍数是45,这两个数是什么?两个数的最大公约数是3,最小公倍数是45,这两个数是?和? 两个数的最大公约数是8,最小公倍数是168,这两数的和是( )或( ). 两个数的最大公约数是8,最小公倍数是168.这两数的和是()或()如题 两个数的最大公约数是12,最小公倍数是120,两个数相差36,求这两个数是多少? 两个数的最大公约数是8,最小公倍数是168.这两数的有哪两个? 两个数的最大公约数是8,最小公倍数是48,其中一个数是16,另一个数是? 两个数的最大公约数是8,最小公倍数是48,其中一个数是16,另一个数是? 两个数的最大公约数是8,最小公倍数是96,其中一个数是24,另一个数是( ) 两个数的最大公约数是8,最小公倍数是168,这两个数的和是( )或( ) 两个数的最大公约数是20,最小公倍数是300,这两个数的乘积是 两个数的最大公约数是20最小公倍数是330这两个数的乘积是 两个数的最大公约数是12,最小公倍数是72,这两个数的积是( ) 两个数的最大公约数是8,最小公倍数是48,其中一个数16,另一个数是( ).