Предмет: Информатика,
автор: arubamich
Напишите программу, которая получает с клавиатуры два натуральных числа и находит их НОД с помощью алгоритма Евклида. Программа должна подсчитать количество шагов цикла. С++
СРОЧНО
Ответы
Автор ответа:
0
#include <iostream>
using namespace std;
int NOD(int a, int b) {
int iter = 0;
if (a < b) {
swap(a, b);
}
while (a % b != 0) {
a = a % b;
swap(a, b);
iter++;
}
cout<<"NOD: "<< b << " Iteration: "<< iter;
}
int main()
{
int a,b;
cin>>a>>b;
NOD(a,b);
return 0;
}
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: sasha020203
Предмет: Русский язык,
автор: andreykh34
Предмет: Русский язык,
автор: Familykozlov
Предмет: Математика,
автор: Обама010207
Предмет: Математика,
автор: ashixminas