Вычислить факториал от 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;
            
        }
      }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5