Задача: Напишите программу, которая принимает на вход число и выдаёт сумму цифр в числе
Пример:
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. Достаточно интересная.