Программисты прошу помощи в решение задачи паскаль

Программисты прошу помощи в решение задачи паскаль
Тема 3. Циклические алгоритмы
3.1 Цикл с параметром
2.Написать программу поиска двузначных чисел, обладающих следующим свойством: если к сумме цифр числа прибавить квадрат этой суммы, то получится снова данное число.
_______________________________________________________________________________________________________________________________

3.3 Вложенные циклы
2.Определить, сколько существует вариантов дать сдачу 27 рублей монетами в 1, 2 и 5 рублей так, чтобы общее количество монет было равно 10. Выдать эти варианты.
_______________________________________________________________________________________________________________________________
Строковый тип данных:
Дан массив строк. Упорядочить строки массива по возрастанию количества пробелов в строках.

  • 3.1

    var
    n, s: integer;
    begin
    for n := 10 to 99 do begin
    s := n div 10 + n mod 10;
    if s + s * s = n then writeln(n);
    end;
    end.

    3.3. Слишком много "вопросов" для одного "вопроса".