Как найти все трехзначные числа армстронга паскаль

Формулировка задачи:

Найти все трехзгачные числа Амстронга( числа, равные сумме кубов своих цифр)

Код к задаче: «Найти все трехзначные числа Армстронга»

textual

var
  i, a, b, c : integer;
begin
  for i := 100 to 999 do
    begin
      a := i mod 10;
      b := i div 100;
      c := (i div 10) mod 10;
      if (i = a * a * a + b * b * b + c * c * c) then Writeln(i);
    end;
  Readln;
end.

Полезно ли:

6   голосов , оценка 4.167 из 5

0 / 0 / 0

Регистрация: 01.11.2013

Сообщений: 4

1

Найти все трехзначные числа Армстронга

01.11.2013, 19:53. Показов 6497. Ответов 1


Студворк — интернет-сервис помощи студентам

Найти все трехзгачные числа Амстронга( числа, равные сумме кубов своих цифр)



0



Reveng

424 / 424 / 338

Регистрация: 25.06.2012

Сообщений: 668

01.11.2013, 20:11

2

Лучший ответ Сообщение было отмечено Druggy как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
  i, a, b, c : integer;
begin
  for i := 100 to 999 do
    begin
      a := i mod 10;
      b := i div 100;
      c := (i div 10) mod 10;
      if (i = a * a * a + b * b * b + c * c * c) then Writeln(i);
    end;
  Readln;
end.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

01.11.2013, 20:11

Помогаю со студенческими работами здесь

Найти все трехзначные числа,определив функцию, позволяющую распознавать простые числа
1)Найти все трехзначные числа,определив функцию, позволяющую распозновать простые числа.

Найти все трехзначные числа
помогите написать прогу))) Найти все трехзначные числа, которые состоят из различных цифр.)))

Найти все трёхзначные числа
В трехзначном числе, все цифры которого нечетны, зачеркнули среднюю цифру. Оказалось, что…

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

Найти все трехзначные простые числа
Найти все трехзначные простые числа(простым считается натуральное число, большее 1, не имеющее…

Найти все симметричные натуральные трехзначные числа.
Найти все симметричные натуральные трехзначные числа. Например: 454, 222.

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

Или воспользуйтесь поиском по форуму:

2

Числа Армстронга (Pascal)

Число, состоящее из n (n>1) цифр, называется числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому этому числу. Например, числами Армстронга являются 153 и 1634, так как
$$153=1^{3}+5^{3}+3^{3};$$
$$1634=1^{4}+6^{4}+3^{4}+4^{4}.$$
Составим программу, которая будет находить все n-значные числа Армстронга (n — входное данное, причем n<10).


Program Armstrong;
uses crt;
var step:array [0..9] of integer;
 n, {исходное данное}
 x, {пробное n-значное число}
 min, {наименьшее n-значное число}
 max,{наибольшее n-значное число}
 summa, {сумма n-x степеней цифр числа x}
 k, l, p: integer;
begin
 write('Введите исходное данное: ');
 read(n);
{заполняется массив step}
 for k:=0 to 9 do
 begin
 step[k]:=k;
 for l:=2 to n do
 step[k]:=step[k]*k
 end;
{находятся наименьшее и наибольшее n-значные числа: min и max}
 min:=1;
 for l:=1 to n-1 do
 min:=min*10;
 max:=min*10-1;
{испытываются все n-значные числа}
 for x:=min to max do
 begin
 p:=x;
 summa:=0;
{находится сумма n-x степеней цифр числа х}
 for l:=1 to n do
 begin
 summa:=summa+step[p mod 10];
 p:=p div 10
 end;
 if summa=x then {x - число Армстронга}
 writeln(x)
 end;
readkey
end.

При входном данном n=3 ЭВМ напечатала такие числа Армстронга:
$$153$$
$$370$$
$$371$$
$$407$$


2012-06-24 • Просмотров [ 12074 ]

Напишите программу в паскаль! Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K — ю степень (где K — количество цифр в числе) равна самому числу. Например, 153 = 1 3 + 5 3 + 3 3. Напишите программу, которая находит все числа Армстронга на отрезке [ a, b ]. Входные данные Входная строка содержит два натуральных числа — значения a и b, разделённых пробелами. Гарантируется, что a ≤ b. Выходные данные Программа должна вывести в одну строчку все числа Армстронга на отрезке [ a, b ], разделив их пробелами. Если таких чисел нет, программа должна вывести число — 1.

Получи верный ответ на вопрос 🏆 «Напишите программу в паскаль! Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K — ю степень (где K — …» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!

Найти готовые ответы

Главная » Информатика » Напишите программу в паскаль! Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K — ю степень (где K — количество цифр в числе) равна самому числу. Например, 153 = 1 3 + 5 3 + 3 3.

70 месяцев назад

Напишите программу в паскаль! Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K

-ю степень (где K – количество цифр в числе) равна самому числу. Например, 153 = 1 3 + 5 3 + 3 3 . Напишите программу, которая находит все числа Армстронга на отрезке [ a , b ] . Входные данные Входная строка содержит два натуральных числа – значения a и b , разделённых пробелами. Гарантируется, что a ≤ b . Выходные данные Программа должна вывести в одну строчку все числа Армстронга на отрезке [ a , b ] , разделив их пробелами. Если таких чисел нет, программа должна вывести число -1.

Ответы

Будь первым, кто ответит на вопрос

Понравилась статья? Поделить с друзьями:
  • Как составить рекламный пост для инстаграма
  • Как составить дарственную на бытовую технику
  • Как найти функцию по координатам полярная
  • Как найти недвижимость от сбербанка
  • Как найти среднюю цену за номер