题解 | #小乐乐与欧几里得#
小乐乐与欧几里得
https://www.nowcoder.com/practice/da13e0cf321e4df9acd0fdf0a433cbb0
#include <stdio.h>
#include <math.h>
int main() {
long long a, b, n, m, k;
scanf("%lld %lld", &a, &b);
long long max = 0;
n = a;
m = b;
while ((n % m) !=
0) { //辗转相除法,直至余数为0,被除数即为结果
k = n % m;
n = m;
m = k;
}
max = k;
long long min = (a * b) / max;
long long x = min + max;
printf("%lld", x);
return 0;
}
基恩士成长空间 419人发布
查看14道真题和解析