С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 40
1

Найти числа из промежутка от А до В, у которых больше всего делителей

31.12.2015, 01:38. Показов 5663. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти числа из промежутка от А до В, у которых больше всего делителей.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.12.2015, 01:38
Ответы с готовыми решениями:

Найти числа из промежутка от А до В, у которых больше всего делителей
Найти числа из промежутка от А до В, у которых больше всего делителей.

Найти числа из промежутка от А до В, у которых больше всего делителей
Найти числа из промежутка от А до В, у которых больше всего делителей

Найти числа из промежутка от А до В, у которых больше всего делителей
Начало и конец промежутка (A и B соответственно) ввести с клавиатуры. Промежуток - ряд натуральных...

Найти числа из промежутка от А до В, у которых больше всего делителей
Найти числа из промежутка от А до В, у которых больше всего делителей. (нужно с помощью функции)

1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
31.12.2015, 09:24 2
Лучший ответ Сообщение было отмечено Freshorange как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
function KolDel(n:integer):integer;
var i,k:integer;
begin
k:=2; //1 и само число
for i:=2 to trunc(sqrt(n)) do //остальные делители
if n mod i=0 then inc(k,2);
if frac(sqrt(n))=0 then dec(k);//если число полный квадрат, то минус 1
KolDel:=k;
end;
var a,b,i:longint;
    mx:integer;
begin
repeat
writeln('Ведите интервал вычислений b>a');
readln(a,b);
until b>a;
mx:=1;
for i:=a to b do
if KolDel(i)>mx then mx:=KolDel(i);
writeln('Максимальное количество делителе=',mx,' имеют:');
for i:=a to b do
if KolDel(i)=mx then write(i,' ');
end.
1
31.12.2015, 09:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.12.2015, 09:24
Помогаю со студенческими работами здесь

Найти количество целых чисел из промежутка от 5 до 40, у которых сумма делителей больше 15
Найти количество целых чисел из промежутка от 5 до 40, у которых сумма делителей больше 15 (паскаль)

Найти все целые числа из промежутка от а до b у которых ровно n делителей
Найти все целые числа из промежутка от а до b у которых ровно n делителей

Найти все целые числа из промежутка от a до b, у которых количество делителей равно k
Все привет. Прошу помочь с заданием не могу понять как делать. 1.Найти все целые числа из...

Найти все целые числа из промежутка от а до b, в которых количество делителей равна k
Найти все целые числа из промежутка от а до b, в которых количество делителей равна k.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru