0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 4
1

Найти те числа данного отрезка, суммы делителей которых больше заданного числа Х

23.02.2011, 00:07. Показов 1232. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, суммы делителей которых больше заданного числа Х. Проверку, является ли сумма делителей данного числа больше заданного числа Х, сделать с помощью процедуры пользователя.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2011, 00:07
Ответы с готовыми решениями:

Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, суммы цифр которых больше заданного числа Х
Дан натуральный отрезок чисел . Найти те числа этого отрезка, суммы цифр которых больше заданного...

Найти все числа в диапазоне от M до N, имеющие ровно k делителей. Функция: количество делителей заданного числа
Найти все числа в диапазоне от M до N, имеющие ровно k делителей. Функция: количество делителей...

Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, суммы делителей которых больше заданного чи
Дан натуральный отрезок чисел . Найти те числа этого отрезка, суммы делителей которых больше...

Дан натуральный отрезок чисел [A,B].Найти те числа этого отрезка, суммы цифр которых больше заданного числа Х.
Дан натуральный отрезок чисел . Найти те числа этого отрезка, суммы цифр которых больше заданного...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
23.02.2011, 10:32 2
Лучший ответ Сообщение было отмечено xxxmorgan как решение

Решение

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
25
26
27
28
29
uses crt;
function Summ(a,x:integer):boolean;
var s,i:integer;
begin
s:=0;
for i:=1 to a do
if a mod i=0 then s:=s+i;
Summ:=s>x;
end;
var a,b,x,i,k:integer;
begin
clrscr;
repeat
writeln('Введите диапазон натуральных чисел:');
readln(a,b);
until(a>0)and(b>a);
write('Введите число для сравнения сумм делителей x=');
readln(x);
writeln('Числа с суммой делителей, большей ',x);
k:=0;
for i:=a to b do
if Summ(i,x) then
 begin
  k:=1;
  write(i,' ');
 end;
if k=0 then writeln('Таких чисел нет');
readln
end.
0
23.02.2011, 10:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2011, 10:32
Помогаю со студенческими работами здесь

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

Вывести на экран только те суммы цифр, которых больше заданного числа
а) сформировать одномерный массив из k чисел Трибоначчи, вычисленных по формуле «назад», т.е....

Найти те числа отрезка, суммы цифр которых есть число однозначное.
Люди! Помогите! Есть такая задача: "Дан натуральный отрезок чисел . Найти те числа этого отрезка,...

Найти сумму элементов матрицы, у которых сумма делителей меньше заданного числа
Дана прямоугольная таблица, которая содержит не более 10 строк и не более 10 столбцов. Найти сумму...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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