欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C/C++训练(1)最大公约数与最小公倍数

程序员文章站 2023-01-28 15:15:02
c/c++训练(1)最大公约数与最小公倍数:输入两个整数,求它们的最大公约数与最小公倍数。 输入 输入两个整数,两个整数之间用空格分开。 输出 第一行输出最大公约数; 第二行输出最小公倍数。 exa...

c/c++训练(1)最大公约数与最小公倍数:输入两个整数,求它们的最大公约数与最小公倍数。

输入

输入两个整数,两个整数之间用空格分开。

输出

第一行输出最大公约数;

第二行输出最小公倍数。

example input

64 48

example output

16

192

代码如下:

import java.util.*; class number{ private int x; private int y; private int x1; private int y1; number(int a, int b){ x = a; y = b; x1 = a; y1 = b; } int com_fac(){ int t; int r; if (x < y){ t = x; x = y; y = t; } while(y != 0){ r = x % y; x = y; y = r; } return x; } int com_mul(){ return x1 * y1 / x; } } public class main{ public static void main(string args[]){ scanner input = new scanner(system.in); int x = input.nextint(); int y = input.nextint(); number num = new number(x, y); system.out.println(num.com_fac()); system.out.println(num.com_mul()); input.close(); } }