Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmLpDSS 153 of 436 menu
◀ ▶

Сумма цифр через строку в C#

Пусть у нас есть число. Давайте найдем сумму его цифр. Для этого переведем число в строку и возьмем первый символ:

int num = 12345; string text = $"{num}"; Console.WriteLine(text[0]);// prints 1

Символ цифры - это еще не число. Чтобы получить число, вычтем из символа код "'0'":

int num = 12345; string text = $"{num}"; Console.WriteLine(text[0] - '0');// prints 1

Сложим все цифры числа. Пройдем строку циклом и каждую цифру прибавим к сумме. Для числа 12345 сумма равна 15:

int num = 12345; string text = $"{num}"; int sum = 0; for (int i = 0; i < text.Length; i++) { sum += text[i] - '0'; } Console.WriteLine(sum);// prints 15

Дано число:

int num = 406;

Найдите сумму цифр этого числа и выведите ее.

Дано число:

int num = 1024;

Найдите сумму цифр этого числа и выведите ее.

Дано число:

int num = 528;

Найдите произведение цифр этого числа и выведите его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить