Вычислить факториал от 0 до 15 в консоли - C#
Формулировка задачи:
Есть меню, когда вводишь 1 выводится сообщение "посчитать факториал", в интервале от 0 до 15 (integer) и потом обратно вернутся в меню, как это сделать? есть набросок кода. надо срочно, заранее спасибо всем, кто откликнется. Так же нужно вывести ошибку если юзер написал не корректное число или букву, и просить снова ввести кореектное число.
static void Main(string[] args) { Console.Clear(); //Menu Console.WriteLine("Menu:"); Console.WriteLine("\n1)Factorial \n2)Reverse String \n3Find sub-string \n4)Exit"); Console.ReadKey(true); var ans=Console.ReadLine(); int choice; if ( int.TryParse(ans, out choice)) { switch (choice) { case 1: Console.WriteLine("Please enter a number to factorise"); int factorial=1; var counter=int.Parse(Console.ReadLine()); for (int i = 2; i <= counter; i++) { factorial = factorial*i; } Console.WriteLine("Answer:" + factorial.ToString()); Console.ReadLine(); break; //case 2: } } Console.ReadKey(); }
Решение задачи: «Вычислить факториал от 0 до 15 в консоли»
textual
Листинг программы
while (true) { Console.Clear(); Console.WriteLine("Menu:"); Console.WriteLine("1 - Choise 1"); Console.WriteLine("2 - Choise 2"); Console.WriteLine("0 - Exit"); var choise = Console.ReadKey(true); switch (choise.KeyChar) { case '1': //Action 1 break; case '2': //Action 2 break; case '0': Console.WriteLine("Press any key to exit..."); Console.ReadKey(true); return; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д