![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Аня |
![]()
Сообщение
#1
|
Гость ![]() |
1)Найти первые p таких натуральных чисел N, сумма цифр которых равна K, а сумма цифр числа N*N=K*K
Например, число одиннадцать удовлетворяет этому условию: 11 1+1=2 11^2=121 1+2+1=2^2=4 Спасибо! |
xds |
![]()
Сообщение
#2
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Код program Num; function DigSum(n: LongInt): Integer; var s: Integer; begin s := 0; while n <> 0 do begin Inc(s, n mod 10); n := n div 10; end; DigSum := s; end; var p: Integer; n: LongInt; begin Write('p>'); Readln(p); n := 1; while p > 0 do begin while DigSum(Sqr(n)) <> Sqr(DigSum(n)) do Inc(n); Write(n, ' '); Inc(n); Dec(p); end; Writeln; end. -------------------- The idiots are winning.
|
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 2:55 |