Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 24.08.2019
Сообщений: 1
1

Найти НОД для четырёх натуральных чисел

24.08.2019, 22:03. Показов 715. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста. Задача: Найти НОД для четырёх данных натуральных чисел. Числа должны вводится с клавиатуры. В С++. Заранее спасибо)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2019, 22:03
Ответы с готовыми решениями:

Найти НОД четырех натуральных чисел
Ввести в память машины одномерный целочисленный массив, размер произвольный (возможность выбора)....

Нод для двух натуральных чисел с циклом for
#include<iostream> #include<windows.h> using namespace std; int main() { ...

Нод для 2-х заданных натуральных чисел с циклом while
привет,всем)помогите,пожалуйста, с программой #include<iostream> #include<windows.h> using...

Найти НОД (наибольший общий делитель) массива натуральных чисел
Найти НОД (наибольший общий делитель) массива натуральных чисел. Спасибо за помощь :)

2
812 / 500 / 210
Регистрация: 19.01.2019
Сообщений: 1,196
24.08.2019, 23:57 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <numeric>
 
int main()
{
    int arr[4];
    std::cin >> arr[0] >> arr[1] >> arr[2] >> arr[3];
    int res = arr[0];
    for (int i = 1; i < 4; ++i) {
        res = std::gcd(res, arr[i]);
    }
    std::cout << res << '\n';
    return 0;
}
0
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
25.08.2019, 09:32 3
Цитата Сообщение от GoddyS Посмотреть сообщение
Помогите пожалуйста.
в следующий раз прикладывай свои попытки решить задачу

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
using namespace std;
 
int gcd(int a, int b){
    if (a == 0) {
        return b;
    }
 
    return gcd(b % a, a);
}
 
int findGCD(int arr[], int n){
    int result = arr[0];
    for (int i = 1; i < n; i++){
        result = gcd(arr[i], result);
    }
 
    return result;
}
 
int main(){
    setlocale(LC_ALL, "Russian");
    int arr[4] = {};
    for (int i = 0; i < 4; i++) {
        cin >> arr[i];
    }
 
    cout << findGCD(arr, 4) << endl;
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2019, 09:32

Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида
Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида....

Вычисление НОД ряда натуральных чисел
Даны натуральные числа m, n1,...,nm (m&gt;=2). Вычислить НОД (n1,...,nm), воспользовавшись для этого...

Подправить код. НОД двух натуральных чисел
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR*...

Вычисление нок и нод переменных натуральных чисел
Здравствуйте. Искал подобную тему по форуму, но там все либо на 2 числа либо на несколько, но с...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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