Подсчитайте количество цифр в заданном номере или введенное пользователем.Как подсчитать количество цифр в заданном номере в C++
0
A
ответ
8
Независимо от языка программирования:
floor(log10(x))+1
где х ваш номер (> 0).
Если вы хотите обработать 0 и отрицательные числа, я хотел бы предложить что-то вроде этого:
x == 0 ? 1 : floor(log10(abs(x)))+1
4
Преобразовать число в строку и подсчета символов.
0
Я предполагаю, что вы хотите знать, сколько базовых 10 цифр вам нужно представить как двоичное число (например, int).
double x = something(positive);
double base = 10.0;
double digits = ceil(log(x + 1.0)/log(base));
Смежные вопросы
- 1. Число цифр в номере?
- 2. Как подсчитать количество целых цифр в C++?
- 3. Подсчитать количество цифр в поле
- 4. Как подсчитать количество цифр/букв в файле?
- 5. Вычислить сумму цифр для последовательной мощности в заданном номере
- 6. Как подсчитать количество различных цифр в числе?
- 7. Как подсчитать количество цифр в значении int?
- 8. Как я могу получить количество общего числа цифр в номере?
- 9. Определите цифры в заданном номере.
- 10. Как подсчитать количество номеров и комнат в каждом номере?
- 11. Случайно основанный на заданном номере?
- 12. способ подсчитать количество цифр в Bignum
- 13. Scala пытается подсчитать количество цифр в цифре
- 14. Невозможно подсчитать количество цифр как вход
- 15. Счетчик цифр в C++
- 16. Как подсчитать количество цифр после десятичной точки
- 17. Как подсчитать количество цифр после запятой?
- 18. Как подсчитать количество цифр из файла?
- 19. Подсчитать количество узлов в заданном диапазоне в дереве AVL
- 20. Как подсчитать количество ячеек, содержащих подстроку в заданном массиве?
- 21. Как подсчитать количество конкретных цифр в каждой ячейке в R
- 22. Как подсчитать количество десятичных знаков в float в C++?
- 23. Рекурсия - поиск количества четных цифр в номере
- 24. iOS: узнать количество цифр цифр
- 25. Подсчет числа четных цифр в номере?
- 26. Как подсчитать количество цифр в заявлении на печать?
- 27. Как подсчитать количество цифр в каждой строке массива?
- 28. Как я могу подсчитать количество столбцов при заданном условии?
- 29. Количество отсчетов Устанавливаемые биты в длинном номере
- 30. Как узнать количество цифр числа в C++?
Просьба уточнить, что вы имеете в виду. Если вы зададите неопределенный вопрос, люди вряд ли ответят на него. – templatetypedef
http://stackoverflow.com/questions/554521/how-can-i-count-the-digits-in-an-integer-without-a-string-cast –
Подсказка (при условии, что это домашнее задание) - разделите число на десять, пока вы не достигнете нуля. – Amarghosh