[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
Необходимо определить количеств цифр в введенном пользователе числе.
Лучшим решением, будет использование метода Log10, класса Math, который логарифм с основанием 10 указанного числа:
|
1 2 3 4 5 6 |
static void Main() { int number = 312432; int count = (int)Math.Log10(number) + 1; Console.WriteLine($"Length: {count}"); } |
Для решения данной задачи, можно преобразовать число в строку с помощью метода ToString() и вызвать свойство Length:
|
1 2 3 4 5 |
static void Main() { int number = 312432; Console.WriteLine($"Length: {number.ToString().Length}"); } |
Так же можно пройтись по числу с помощью цикла while:
|
1 2 3 4 5 6 7 8 9 10 11 |
static void Main() { int number = 312432; int copy_number = number, count = 0; while (copy_number > 0) { copy_number /= 10; count++; } Console.WriteLine($"Length: {count}"); } |




![Как сделать тетрис на [C#] Как сделать тетрис на [C#]](https://dijix.com.ua/blog/wp-content/uploads/2023/03/387403-min-150x150.png)




![Распространенные примеры регулярных выражений [C#] Распространенные примеры регулярных выражений [C#]](https://dijix.com.ua/blog/wp-content/uploads/2023/02/1-min-2-150x150.png)