大家好,又见面了,我是你们的朋友全栈君。
联系:
最大公约数: 指两个或多个整数共有的约数中最大的那个
最小公倍数: 指两个或多个整数共有的倍数中最小的那个
以两个整数为例:
最大公约数表示为:(a,b)
最小公倍数表示为:[a,b]
定理: (a, b) X [a, b] = ab (a,b均为整数)
例题:
#include<stdio.h>
int main(){
int m, n, min=0, max=0;
scanf("%d%d", &m, &n);
//求最大公约数
for(int i=(m<n?m:n); i>=1; i--){
if(m%i==0 && n%i==0){
max = i;
break;
}
}
//利用定理求最小公倍数
min = (m*n)/max;
printf("%d\n%d", max, min);
return 0;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145491.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...