Пример на C++ - Найти наибольший общий делитель двух чисел

Примеры на C++

Пользователь вводит два числа и находит наибольший общий делитель этих двух чисел.

Пример

#include <iostream> using namespace std; int main() { int n1, n2; cout << "Введите два целых числа:"; cin >> n1 >> n2; while(n1 != n2) { if(n1 > n2) n1 -= n2; else n2 -= n1; } cout << "HCF = " << n1; return 0; }

Вывод выполнения вышеуказанной программы:

输入两个整数: 78
52
HCF = 26

Пример

#include <iostream> using namespace std; int main() { int n1, n2, hcf; cout << "Введите два целых числа:"; cin >> n1 >> n2; //Если n2 больше n1, поменяйте местами две переменные if ( n2 > n1) { int temp = n2; n2 = n1; n1 = temp; } for (int i = 1; i <= n2; ++i) { if (n1 % i == 0 && n2 % i ==0) { hcf = i; } } cout << "HCF = " << hcf; return 0; }

Вывод выполнения вышеуказанной программы:

输入两个整数: 78
52
HCF = 26

Примеры на C++

Другие расширения