Найти количество ненулевых цифр произвольного числа. Язык Си
Как найти кол-во ненулевых цифр произвольного числа? Си
Ответы (1 шт):
Автор решения: zkerriga
→ Ссылка
Можно написать цикл, в котором число будет постоянно уменьшаться в 10 раз.
На каждой итерации цифрой числа будет результат вычисления number % 10. Проверяешь на ноль и готово :)
int counter = 0;
int number = 1230;
while (number)
{
if (number % 10)
++counter;
number /= 10;
}