Войти
Регистрация
Спроси ai-bota
kolazykov11
07.06.2020 21:23
Число n, затем n целых чисел, которые нужно обработать. наибольший простой общий делитель всех чисел (или 0, если такого нет). на си или алгоритм.
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
Дашуля110506
09.05.2020 17:35
Фрагмент алгоритма у якому одна або декилька команд можуть выкинуватыся бильше ниж один раз назвають?...
денис1095
03.05.2020 02:56
Изучи предложенное изображение и определи параметры возле которых установлен символ страниц...
klymukmaks
16.05.2022 03:21
Сделайте гиперссылку в новый файл казахстан ppt и запишите гиперссылку...
kriskamai2002
23.09.2020 22:16
Определите, что будет напечатано в результате работы следующей программы. Var s,k: integer; Begin s:=1; for k:=1 to 5 do s:=s*k; write (s); End...
VIXXX
05.07.2021 11:57
РЕБЯТА УМОЛЯЮ НУЖНО ОЧЕНЬ ОЧЕНЬ У исполнителя Альфа две команды, которым присвоены номера:1. прибавь 4;2. раздели на b(b — неизвестное натуральное число; b ≥ 2).Выполняя первую из...
kilaur
05.01.2023 22:36
Дан одновременный одночисленный масив вывести масив на экран строку элементы стоящие на четных местах заменить нулем вывести образованный массива на экран строку пример: ввод: 5; 5,1,2,3,4...
lyntik228
05.01.2023 22:36
Система обмена сообщениями (письмами) с компьютернх сетей....
Astr4lis
03.03.2023 06:25
Свопросом. как изменится двоичное число 111000,0112, если перенести запятую, отделяющую целую часть от дробной, на один разряд вправо (новое число: 1110000, 112)? 1. число уменьшится...
apuha2003p07yqc
03.03.2023 06:25
Написать программу, которая позволяет просматривать текстовые файлы (выводит на экран содержимое файла) , например, файлы исходных программ turbo pascal. имя просматриваемого файла...
EkaterinaZeyb
19.12.2020 12:21
Составьте программу, которая заполняет массив a[1..8] случайными числами в диапазоне от 1 до 10 и выводит на экран количество элементов с чётными значениями и сумму элементов массива...
Ответ:
FOXI66666
06.10.2020 04:02
#include <stdio.h>
#include <math.h>
int isPrime(int x)
{
for (int i = 2; i <= sqrt(x); i++) {
if (x % i == 0) return 0;
}
return 1;
}
int main()
{
/* Ввод значений */
int n;
scanf("%d", &n);
int nums[n];
for (int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
/* Поиск минимального значения */
int min = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] < min) min = nums[i];
}
/* Поиск делителя */
int ret = 0;
int isDiv = 1;
for (int i = min; i > 1; i--) {
printf("test %d\n", i);
if (isPrime(i)) {
printf(" %d prime\n", i);
for (int j = 0; j < n; j++) {
if (nums[j] % i != 0) {
printf(" on pos %d not div %d\n", j, i);
isDiv = 0;
break;
}
}
if (isDiv) {
ret = i;
printf(" ret = %d, break\n", ret);
break;
}
else {
isDiv = 1;
}
}
}
printf("%d", ret);
return 0;
}
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота