Определение количества цифр и их суммы - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д