#include <numeric> template <class M, class N> constexpr common_type_t<M, N> gcd(M m, N n);
#include <stdio.h> #include <numeric> using namespace std; int main() { printf("12, 42 の最大公約数 : %d\n", gcd(12, 42)); printf("30, 12, 42 の最大公約数 : %d\n", gcd(30, gcd(12, 42))); printf("3, 5 の最小公倍数 : %d\n", lcm(3, 5)); printf("9, 3, 5 の最小公倍数 : %d\n", lcm(9, lcm(3, 5))); return 0; }
12, 42 の最大公約数 : 6 30, 12, 42 の最大公約数 : 6 3, 5 の最小公倍数 : 15 9, 3, 5 の最小公倍数 : 45
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |