Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
danypapajoy8eeo
05.11.2022 07:47 •
Информатика
Дано n чисел. найти самое большое число, на которое делятся все n чисел.
Ответ:
sgsfgff
03.10.2020 04:21
#include <iostream>
using namespace std;
int main(){
int max,k,n,nod,p;
int ar[1000];
cin>>n;
for(int i=0;i<n;i++){
cin>>ar[i];
}
max=ar[0];
for(int i=1;i<n;i++){
if(ar[i]>max){
max=ar[i];
k=1;
nod=1;}
}
while(k!=max){
k++;
p=0;
for(int i=0;i<n;i++){
if(ar[i]%k==0){
p++;}}
if(p==n){
nod=k;}
}
cout<<"NOD="<<nod;
cin.get();
cin.get();
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Heeellllpppp
27.01.2022 18:41
Какова технология изготовления папируса?...
linassglazunov
25.04.2023 05:48
С++ занести в массив значения функции f(x,y)=1/(x+y), 0≤x≤35, 0≤y≤25 и вывести его на экран (желательно с использованием функции rand )...
nikitanosach2901
24.08.2020 04:38
Хелп плз с ифнорматикой Очень много...
tylkerwest
17.07.2022 03:40
В некотором текстовом редакторе имеется несколько кнопок, с которых можно получить 16 различных начертаний символов (полужирный, курсив, полужирный курсив с подчеркиванием...
Amirmusta
16.02.2022 03:07
Написать код программы, которая принимает на ввод 2 целых числа, затем производит над ними 4 арифметические операции + - * / и выводит результаты вычислений на консоль;...
betmen654
23.12.2020 13:29
Какой объем информации можно передать за 8 мин по каналу с пропускной мбит/с?...
Nezlo8
22.03.2020 13:21
2. Какие значения примут переменные после выполнения следующих действий.x: = 3y: = 5x: = x + yx: = x * ym: = (60 - x) / 2 / y * xn: = m / (x – 4*y)k: = n * x / y...
leralera31051
09.06.2020 07:38
1. Какие значения примут переменные после выполнения следующих действий.m: = 10a: = m/2m: = a + 4m: = m / 3p: = 6a: = p – m + a * 3n: = (50 - a) / 4 + pp: =(a + m)...
ahgdy
24.08.2022 06:52
Дано 4,5 моль SiO2 (песок). Рассчитайте V, N, m....
egorcop
24.08.2022 06:52
Задача 81. Скорость катера по течению на 3 км/ч больше, чем на озере, а против течения на 3 км/чменьше, чем на озере. За 3 часа по течению катер проплывает на14 км...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
using namespace std;
int main(){
int max,k,n,nod,p;
int ar[1000];
cin>>n;
for(int i=0;i<n;i++){
cin>>ar[i];
}
max=ar[0];
for(int i=1;i<n;i++){
if(ar[i]>max){
max=ar[i];
k=1;
nod=1;}
}
while(k!=max){
k++;
p=0;
for(int i=0;i<n;i++){
if(ar[i]%k==0){
p++;}}
if(p==n){
nod=k;}
}
cout<<"NOD="<<nod;
cin.get();
cin.get();
return 0;
}