Знакомство с языком программирования С#: Напишите программу, которая принимает на вход число и выдаёт сумму цифр в числе

Задача: Напишите программу, которая принимает на вход число и выдаёт сумму цифр в числе

Пример:

452 -> 11

82 -> 10

9012 -> 12

Решение:

Console.Write(«Введите число: «);
int a = Convert.ToInt32(Console.ReadLine());
int len = Length(a);
Console.Write($»Сумма цифр в числе {a} равно: {Sum(a,len)}»);

// Подсчет количества символов в числе
int Length(int a)
{
int index = 0;
while (a > 0)
{
a /= 10;
index++;
}
return index;
}

int Sum(int a, int len)
{
int sum = 0;
for (int i = 1; i <= len; i++)
{
sum += a % 10;
a /= 10;
}
return sum;
}

Пояснение:

Задача на цикл while. Достаточно интересная.

Общая оценка
Интересность
3/10
Сложность задачи
3/10
Лаконичность кода
4/10
Итого
3.3

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий