Задача в паскале по массивам. - Вопросы по Pascal

Вопрос Задача в паскале по массивам.

Регистрация
23 Сен 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Даны натуральные числа M и N. Найти все меньшие N натуральные числа, квадрат суммы цифр которых равен M.
 
Регистрация
10 Дек 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Можно и с массивом. Что плохого в том, чтобы лишний раз потренироваться с динамическим массивом?
288686996_56b5d88f69d87120bb5d03a63fd3ff70_240x240.png
288686996_2d33be0b4ec62ed14ad7805f284ededd_240x240.png
 
Регистрация
16 Ноя 2012
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Пожалуйста имейте ввиду, что этот пользователь забанен
А при чем здесь массивы? Сначала пишем функцию, возвращающую сумму цифр числа function SumDigits(N : Integer) : Integer; var S : Integer; begin S := 0; while N > 0 do begin S := S + N mod 10; N := N div 10; end; SumDigits := S; end; и используем ее в своей программе for i:=1 to N-1 do if Sqr(SumDigits(i)) = M then WriteLn(i); Как-то так...
 
Сверху Снизу