Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 28.05.2016
Сообщений: 9

Найти все числа Армстронга в диапазоне от а до b (процедура)

28.08.2016, 11:16. Показов 1984. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
найти все числа Армстронга в диапазоне от а до b, где а и b целые натуральные числа. Вот функциия, помогите переделать в процедуру
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function PP1(n: integer):integer;  //находит сумму цифр входящего числа,возведенных в степень,равную 3
var k,l,sum,nn: integer;
 
begin
sum:=0;
while n>0 do   //вытаскиваем в цикле цифры и считаем сумму....
  begin
l:=n mod 10;
sum:=sum+round(power(l,3));
n:=n div 10;
  end;
 PP1:=sum;
end;
 
 
function PP(n: integer):integer;  //находит сумму цифр входящего числа,возведенных в степень,равную количеству цифр в числе
var k,l,sum,nn: integer;
 
begin
 
k:=0; nn:=n;
while nn>0 do   //ищем количество цифр в числе
begin l:=nn mod 10;k:=k+1;nn:=nn div 10;end;
 
sum:=0;
while n>0 do   //вытаскиваем в цикле цифры и считаем сумму....
  begin
l:=n mod 10;
sum:=sum+round(power(l,k));
n:=n div 10;
  end;
 PP:=sum;
end;
 
 
 
 
var i,a,b: integer;
 
begin
 
writeln('Введите a,b');
readln(a,b);
 for i:=a to b do
 if (i=PP(i))then
 begin
    writeln(i, ';  сумма кубов цифр числа  ',pp1(i));
 
   end;
writeln;
 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.08.2016, 11:16
Ответы с готовыми решениями:

Найти все числа Армстронга в диапазоне от a до b
Найти все числа Армстронга в диапазоне от a до b, где a и b – целые натуральные числа. Написать подпрограмму, которая находит сумму кубов...

Найти все числа Армстронга в диапазоне от a до b
. Найти все числа Армстронга в диапазоне от a до b, где a и b – целые натуральные числа. Написать подпрограмму, которая находит сумму...

Найти все числа Армстронга от 1 до K
2)натуральное число, в записи которого n цифр, называется числом Армстронга, а если сумма его цифр, возведенная в степень n, равна самому...

1
Почетный модератор
 Аватар для Puporev
64316 / 47612 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.08.2016, 12:45
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
30
31
procedure PP(n: integer; var sum:integer);  //находит сумму цифр входящего числа,
                                            //возведенных в степень,равную количеству цифр в числе
var k,l,nn: integer;
begin
k:=0;
nn:=n;
while nn>0 do   //ищем количество цифр в числе
 begin
  l:=nn mod 10;
  k:=k+1;
  nn:=nn div 10;
 end;
sum:=0;
while n>0 do   //вытаскиваем в цикле цифры и считаем сумму....
 begin
  l:=n mod 10;
  sum:=sum+round(power(l,k));
  n:=n div 10;
 end;
end;
 
var i,a,b,sum: integer;
begin
writeln('Введите a,b');
readln(a,b);
for i:=a to b do
 begin
  PP(i,sum);
  if (i=sum)then writeln(i);//почему кубы? а не 3х значные, например 5,1634,54748?
 end;
end.
Добавлено через 53 секунды
Почитайте хоть по теме
https://ru.wikipedia.org/wiki/Числа_Армстронга
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.08.2016, 12:45
Помогаю со студенческими работами здесь

Найти все числа Армстронга от 1 до k
Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенная в степень n равна самому числу....

Найти все числа Армстронга от 1 до k
ПОМОГИТЕ пожалуйста с задачей: Натуральное число в записи которого n цифр называется числом Армстронга , если сумма его цифр возведенная в...

Найти все числа Армстронга от 1 до k
Через функции: задача : натуральное число в записи которого n цифр,называется числом Армстронга,если сумма его цифр, в степень n ,...

Найти все числа Армстронга от 1 до к
1)Определить, делителем каких чисел а, в, с является число к. 2)Составить программу, которая печатает таблицу умножения натуральных...

Найти все числа Армстронга от 1 до k
Помогите пожалуйста составить программу, в которой нужно найти все числа Армстронга от 1 до k.Очень сильно прошу!!!


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru