.NET 4.x Определить количество цифр в целом числе - C#
Формулировка задачи:
Дано целое десятичное число N. Нужно определить количество цифр в нём.
Начальные данные: целое число N от 0 до 123456789123456789. Вывод результата: одно число - количество цифр в числе N.
Запрещено использовать for, необходимо использовать do.
Я делал примерно так:
Потом Я решил попробовать:
income.Remove, но не знаю как сделать условия для выхода из цикла do
Подскажите способы попроще.
Листинг программы
- namespace ConsoleApplication3
- {
- class Program
- {
- static void Main(string[] args)
- {
- string income; //Переменная для ввода данных
- int outcome; //Для вывода данных
- income = Console.ReadLine(); // читаем вводимые данные
- int x = income.Length; //Считаем символы
- string cool = "bad"; // Ставим маркер bad для того что бы определить число или строка
- do //Начало цикла
- {
- if (Int32.TryParse(income, out outcome)) //Выясняем строка или нет
- {
- cool = "nice"; //Меняем маркер если всё ок
- //Console.WriteLine(outcome);
- Console.WriteLine("Количество цифр в числе: {0}", x); //Выводим количество цифр в числе
- Console.ReadKey(); //Не закрываем консоль
- Environment.Exit(0); //Выход
- }
- else
- Console.WriteLine("Введите число"); //Если введено не число, то сообщаем об ошибке.
- Console.ReadKey();
- } while (cool == "nice"); //Завершаем цикл
- }
- }
- }
Решение задачи: «.NET 4.x Определить количество цифр в целом числе»
textual
Листинг программы
- a = a / 10
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д