Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmLpDSD 139 of 390 menu
◀ ▶

Сумма цифр через деление в C++

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

Разница в порядке. По строке цифры читают слева направо, с первой. Деление каждый раз отдает последнюю цифру. Это остаток от деления на 10. Затем число делят на 10, и эта цифра отбрасывается.

Шаги повторяют, пока число больше нуля. Для 123 сумма равна 6:

int num = 123; int res = 0; while (num > 0) { res += num % 10; num /= 10; } std::cout << res << "\n"; // выведет 6

Дано число:

int num = 406;

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

Дано число:

int num = 1024;

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

Дано число:

int num = 528;

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

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