![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Dik |
![]() ![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: ![]() ![]() ![]() |
Т ак а я в о т з а д а ч к а:
Определить все натуральные числа от 10 до 20000 сумма цифр каждого из которых возведенноя в некоторою степень дает само число. Например 9*9=81 18*18*18=5832 |
![]() ![]() |
xds |
![]()
Сообщение
#2
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Код program NatNum; var i, n, s: Integer; p: LongInt; begin for i := 10 to 20000 do begin n := i; s := 0; while n <> 0 do begin Inc(s, n mod 10); n := n div 10; end; if s = 1 then Continue; p := s; while p < i do p := p * s; if p = i then Write(i, ' '); end; Writeln; end. -------------------- The idiots are winning.
|
Dik |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: ![]() ![]() ![]() |
Спасиб, все работает! :yes:
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 17:22 |