Рекурсивные методы: вычисление системы - C#
Формулировка задачи:
Можете подсказать, как это делать?
Решение задачи: «Рекурсивные методы: вычисление системы»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1
- {
- class Program
- {
- // Рекурсивный метод
- static int factorial(int i)
- {
- int result;
- if (i == 1)
- return 1;
- result = factorial(i - 1) * i;
- return result;
- }
- static void Main(string[] args)
- {
- label1:
- Console.WriteLine("Введите число: ");
- try
- {
- int i = int.Parse(Console.ReadLine());
- Console.WriteLine("{0}! = {1}",i,factorial(i));
- }
- catch (FormatException)
- {
- Console.WriteLine("Некорректное число");
- goto label1;
- }
- Console.ReadLine();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д