• Паскаль. Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N - 1, у которых СУММА ВСЕХ ЦИФР совпадает с СУММОЙ цифр данного числа. Если таких чисел нет, то вывести слово "нет".
    Пример: N = 44. Числа: 17, 26, 35.

Ответы 1

  • function SumDigit(n: integer): integer;

    begin

     result := 0;

     var s := n.ToString;

     for var i := 1 to s.length do

       result += s[i].ToDigit;

    end;

    begin

     var n := ReadInteger();

     var SumN := SumDigit(n);

     var found := False;

     for var i := 1 to n - 1 do

       if SumDigit(i) = SumN then

       begin

         Print(i);

         found := True

       end;

     if not found then Print('нет')

    end.

    • Автор:

      alananvlo
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years