.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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д