Сумма цифр числа на C++

Помечено: 

  • В этой теме 0 ответов, 1 участник, последнее обновление 2 недели, 3 дня назад сделано Васильев Владимир Сергеевич.
Просмотр 0 веток ответов
  • Автор
    Сообщения
    • #6405
      @admin

      Для вычисления суммы цифр целого числа можно:

      1) Преобразовать число в строку (различными способами) и найти сумму символов в ней;

      2) Использовать операцию получения остатка от деления деления на 10 (вернет младший разряд числа) и целочисленного деления на 10 (эквивалентна сдвигу числа вправо).

      int digitsSum(int n) {
        int sum = 0;
        while (n != 0) {
          sum += n % 10;
          n /= 10;
        }
        return sum;
      }

Просмотр 0 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.