Паскаль - сумма цифр - PullRequest
       38

Паскаль - сумма цифр

0 голосов
/ 16 октября 2018

У меня проблема с паскалем: мы просим пользователя ввести некоторое число N, а затем записываем в выходную сумму цифр этого числа (from N to 1).Например, N = 5.

Так что в выводе будет 15 (5 + 4 + 3 + 2 + 1).Или N=11 (11 - 1+1 , 10 - 1+0 and then + 9 + 8 + .. + 1) до N=0.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 16 октября 2018

Обычно вам нужно преобразовать число в строку, выполнить цикл по его символам, в каждой итерации преобразовывать символ обратно в целое число и добавлять его к вашему результату.

UPD Я только что нашелпример без преобразования типов: https://www.danbarbulescu.com/pascal-function-that-calculates-the-sum-of-the-digits-of-a-number/

...