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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Barsyk12
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 35
#1

Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел - C++

19.12.2012, 16:59. Просмотров 677. Ответов 2
Метки нет (Все метки)

Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел.
Помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 16:59     Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел
Посмотрите здесь:
C++ Найти наибольший общий делитель двух введенных чисел, используя алгоритм Евклида
C++ Найти наибольший общий делитель и наименьшее общее кратное двух введенных натуральных чисел.
Найти наибольший общий делитель и наименьшее общее кратное двух введенных натуральных чисел C++
C++ Найти наибольший общий делитель введённых с клавиатуры чисел
C++ Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида
Написать программу, которая находит НОД(наибольший общий делитель) двух целых чисел, введенных пользователем C++
Наибольший общий делитель двух заданных с клавиатуры целых чисел C++
C++ Определить наибольший общий делитель трех натуральных чисел
C++ Наибольший общий делитель для двух чисел
Определить наибольший общий делитель двух многоразрядных чисел (длинные числа) C++
C++ Наибольший общий делитель для массива целых чисел
Наибольший общий делитель для двух 80-значных чисел C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
19.12.2012, 17:22     Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел #2
Алгоритм Евклида
C++
1
2
3
4
5
6
7
8
9
10
11
// фукнция получения НОД
int NOD(int a, int b)
{
// пока числа не равны 0
while(a!=0 && b!=0)
{
if(a>=b) a=a%b;
else b=b%a;
}
return a+b; // Одно - ноль
}
Bsod
28 / 12 / 2
Регистрация: 30.11.2011
Сообщений: 44
19.12.2012, 17:26     Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
    void main()
    {
        int a,b,c;
        cout << "Input a, b, c: ";
        cin >> a >> b >> c;
            int min;
            if (a < b && a < c) min = a;
            else if (b < c && b < a) min = b;
            else min = c;
        for (int i = min; i > 1; i--)
        {
            if (a%i == 0 && b%i == 0 && c%i == 0)
            {cout << i; break;}
        }
        getch();
    }
Yandex
Объявления
19.12.2012, 17:26     Определить наибольший общий делитель для 3-х введенных с клавиатуры чисел
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru