tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Найти на отрезке (n;
Найти на отрезке (n; m) натуральное число, имеющие наибольшее количество делителей
Okama
1 26.05.2019 08:30
12
Ответы
studpetrp011ry
01.10.2020 11:59
А на каком языке сделать?
program test;
var
n, m: integer;
max: integer;
count: integer;
number: integer;
i: integer;
function GetDividersCount(number: integer): integer;
var
limit: integer;
count: integer;
i: integer;
begin
limit := number div 2;
count := 0;
for i := 1 to limit do
if number mod i = 0 then
count := count + 1;
result := count;
end;
begin
write('Enter range: ');
read(n, m);
max := 0;
for i := n to m do
begin
count := GetDividersCount(i);
if max < count then
begin
max := count;
number := i;
end;
end;
writeln('Result: ', number);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
ngjjndnd
13.03.2021 18:02
Для хранения в информационной системе документы сканируются с разрешением 300 ppi и цветовой системой, содержащей 224 = 16 777 216 цветов. Методы сжатия изображений не используются....
lololo781
13.03.2021 17:58
, информатика 5 класс, к вторнику нужно сделать...
сашулька00001
16.04.2020 20:58
Измените программу из рассмотренного ранее примера так, чтобы результат выполнения программы выглядел как на примере: Введите три целых числа через пробел 2 5 7 Сумма = 14 Произведение...
latypova04
16.04.2020 20:58
Стоимость билета рассчитывается по правилу: билеты до 15 ряда стоят 300 рублей за место, с 16 по 20 – 200 рублей. Остальные билеты 150 рублей за место. Кроме этого, места в центре...
samuraterikov0
16.04.2020 20:58
Наскільки кроків переміститься спрайт ,якщо х=20...
volfxeniya
03.12.2019 15:55
Чим табличні величини відрізняються від текстових або числових величин? ...
Winday31
18.06.2019 19:10
Напишите, , программу на языке паскаль начав тренировки, спортсмен в первый день пробежал 10 км. каждый день он увеличивал норму на 10% от предыдущего дня. какой суммарный путь пробежит...
pablo224488
18.06.2019 19:10
Что нужно сделать, чтобы сохранить информацию на носителе? закодировать, зашифровать, декодировать,дешифроать...
камилия23
15.08.2019 19:10
Сделать морфологический разбор слова рекой !...
CuprumJewellier5
15.08.2019 19:10
Морфологический разбор слова: свёрнутым заранее...
Популярные вопросы
Вводном растворе полностью диссоциирует на ионы 1)азотная кислота 2)глюкоза 3)сероводород...
2
Подобные слагаемые: 4m-1/3m+(2m-m/2) заранее ))...
2
Из 36 учящихся класса 27 занимаются в спортивных секцыях. какая чясть класса зангимается...
2
Какова вероятность купить невыигрышный билет в лотерее, если из 1000 билетов -...
2
Какое окончание у слов-жалуется, хочется,приняться....
1
Сочинение-рассуждение « союзной связи смысловые отношения между частями сложного...
2
Электрический двигатель с полезной мощностью 0,204 квт вращает лопатки в сосуде,...
2
Составьте и напишите сочинение о любимом фильме на языке и на . в должно быть...
2
Придумать предложения со схемой сущ-сущ где первое существительное подлежащее...
3
Найдите коэффициент произведения (с объеснениями) : (-3.2) умножить (-4)умножить...
3
program test;
var
n, m: integer;
max: integer;
count: integer;
number: integer;
i: integer;
function GetDividersCount(number: integer): integer;
var
limit: integer;
count: integer;
i: integer;
begin
limit := number div 2;
count := 0;
for i := 1 to limit do
if number mod i = 0 then
count := count + 1;
result := count;
end;
begin
write('Enter range: ');
read(n, m);
max := 0;
for i := n to m do
begin
count := GetDividersCount(i);
if max < count then
begin
max := count;
number := i;
end;
end;
writeln('Result: ', number);
end.