fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. // Функция для вычисления наибольшего общего делителя (НОД)
  5. int gcd(int a, int b) {
  6. while (b != 0) {
  7. int temp = b;
  8. b = a % b;
  9. a = temp;
  10. }
  11. return a;
  12. }
  13.  
  14. // Функция для вычисления наименьшего общего кратного (НОК)
  15. int lcm(int a, int b) {
  16. return (a * b) / gcd(a, b);
  17. }
  18.  
  19. int main() {
  20. int x, y;
  21. cout << "Введите два числа: ";
  22. cin >> x >> y;
  23.  
  24. cout << "НОК = " << lcm(x, y) << endl;
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Введите два числа: НОК = 871832256