Форум программистов, компьютерный форум CyberForum.ru

Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Yellow13oy
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 22
11.01.2014, 13:17     Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B #1
Задача 4.
Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2014, 13:17     Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B
Посмотрите здесь:

Наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида C++
C++ Найти наибольший общий делитель и наименьшее общее кратное двух введенных натуральных чисел.
C++ Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида
Наибольший общий делитель двух натуральных чисел C++
C++ Написать функцию, определяющую НОД(наибольший общий делитель) двух целых чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 334
11.01.2014, 13:25     Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int nod(int x, int y){ 
    if (y == 0)  
    return x;  
    return nod(y, x % y);}
    
    int main()
    {
        int a,b;
        cout << "введем a,b\n";
         cin >> a;
        cin >> b;
     
        cout << "a      " << a << "   " << "  \n";
        cout << "b      " << b << "   " << "  \n";
        
        cout << "наибольший общий делитель   " << nod(a,b) ;
        
        cin.get();
        cin.get();
    }
задача 3
Ev[G]eN
11.01.2014, 13:29
  #3

Не по теме:

Цитата Сообщение от sergei60 Посмотреть сообщение
C++
1
2
* * * * cout << "a * * *" << a << " * " << " *\n";
* * * * cout << "b * * *" << b << " * " << " *\n";
а зачем после вывода переменных эти пробелы если в итоге Вы все равно переводите строку и они не сыграют никакой роли?

sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 334
11.01.2014, 13:42     Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B #4
Ev[G]eN, согласен ,можно так
C++
1
2
cout << "a"<< a << "\n";
        cout << "b" << b <<"\n";
[/CPP] а можно и вообще их не писать.и так понятно.

Добавлено через 7 минут
cin.get();
cin.get(); можно тоже убрать и оставить return 0;
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.01.2014, 22:18     Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B #5
на любой вкус и цвет:
Самый быстрый алгоритм Евклида вычисления НОД
Yandex
Объявления
11.01.2014, 22:18     Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B
Ответ Создать тему
Опции темы

Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru