Информатика, опубликовано 2018-08-22 22:38:47 by Гость
Найти на отрезке (n;m) натуральное число, имеющие наибольшее количество делителей
Ответ оставил Гость
А на каком языке сделать?
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
begin
max := count;
number := i;
end;
end;
writeln(Result: , number);
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на