Advertisement
MeehoweCK

Untitled

Nov 25th, 2023
590
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.54 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. /*Napisz program, który pobiera od użytkownika dwie liczby naturalne, a następnie wypisuje na ekran ich największy wspólny dzielnik*/
  4.  
  5. int main() {
  6.     unsigned int a{}, b{};
  7.     std::cin >> a >> b;
  8.     if (a * b == 0) {
  9.         std::cout << "Podane liczby nie maja wspolnego dzielnika!\n";
  10.         return 0;
  11.     }
  12.     auto x{ a }, y{ b };
  13.     while (a != b) {
  14.         if (a > b) {
  15.             a -= b;
  16.         }
  17.         if (b > a) {
  18.             b -= a;
  19.         }
  20.     }
  21.     std::cout << "Najwiekszy wspolny dzielnik liczb " << x << " i " << y << " wynosi " << a << std::endl;
  22.     return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement