@whatislov

Как найти НОД двух чисел?

Подскажите как найти наибольший общий делитель двух введенных чисел? Код на нахождение общего делителя написал, но не могу выделить именно общий делитель.
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    int x1,x2,k,i=1,c=1;
    setlocale(LC_ALL,"Russian");
   cout<<"Введите первое число\n";
   cin>>x1;
    cout<<"Введите второе число\n";
   cin>>x2;
   cout<<"Введите максимальное число\n";
   cin>>k;
   while(i<=k){
   if((x1%i==0 && x2%i==0) && ((x1%i==0)==(x2%i==0))){
       c=i;
        cout<<"Общий делитель -> "<<c<<endl;
      }
      i++;
   }
return 0;
}
  • Вопрос задан
  • 477 просмотров
Решения вопроса 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
Почитайте про алгоритм Евклида
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы