一个求公约数和公倍数的有趣求法

简介: 一个求公约数和公倍数的有趣求法

代码:

#include<stdio.h>
#include<algorithm>
using namespace std;
int gcd(int x, int y) {
    while(x^=y^=x^=y%=x); return y;
}
int f(int x, int y) {
    return x * y / gcd(x, y);
}
int main()
{
int x,y;
while(scanf("%d %d",&x,&y)!=EOF)
{
printf("%d %d\n",gcd(x,y),f(x,y));
}
return 0;
}
目录
相关文章
|
7月前
|
人工智能 算法 BI
数学知识:质数与约数
数学知识:质数与约数
72 0
|
7月前
|
Java C++
筛法求质数
筛法求质数
59 0
筛质数、分解质因数和快速幂的应用
筛质数、分解质因数和快速幂的应用
69 0
|
6月前
|
机器学习/深度学习 存储 人工智能
每日练习之矩阵乘法——斐波那契公约数
每日练习之矩阵乘法——斐波那契公约数
45 0
|
算法
next数组(详细求法)
next数组(详细求法)
212 0
|
算法 C语言 C++
【数论】最大公约数、约数的个数与约数之和定理
先来科普下什么是约数:当a能被b整除,我们就说b为a的约数,b的倍数为a
138 0
|
算法
质数筛法:朴素素数筛,埃氏筛,欧式筛
质数筛法:朴素素数筛,埃氏筛,欧式筛
160 0
|
算法
算法:next数组的求法详解
算法:next数组的求法详解
872 0
算法:next数组的求法详解