Определение количества цифр и их суммы - C#

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая по заданному натуральному числу определяет количество цифр в нем и их сумму. Определение количества цифр и их сумму оформить в виде метода

Решение задачи: «Определение количества цифр и их суммы»

textual
Листинг программы
        static int SumOfDigits(int n)
        {
            if (n <= 0) throw new ArgumentOutOfRangeException("n");
 
            int sum = 0;
            while (n > 0)
            {
                int rem;
                n = Math.DivRem(n, 10, out rem);
                sum += rem;
            }
            return sum;
        }
        static int CountOfDigits(int n)
        {
            return (int)Math.Log10(n) + 1; ;
        }
        static void Main(string[] args)
        {
            int n = 123456789;
            int digitCount = CountOfDigits(n);
            int sum = SumOfDigits(n);
            Console.Write("Число цифр = {0}, Сумма = {1}", digitCount, sum);
            Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы