再帰を使用して数値の階乗を出力する C# プログラム

この C# プログラムでは、再帰を使用して数値の階乗を出力するプログラムの書き方を学びます。

階乗数とは

数学では、正の整数 n の階乗 、n で示されます !, n 以下のすべての正の整数の積です :

n!=(n-1)x(n-2)x(n-3)x….3x2x1

感嘆符 (!) で表される階乗は、0 以上のすべての整数に対して定義された数量です。

たとえば、

5!=5x4x3x2x1=120

6!=6x5x4x3x2x1=720

0の値!は 1 です。

以下は、再帰を使用して数値の階乗を出力するプログラムのコードです:

コード - 再帰を使用して数値の階乗を出力する C# プログラム
using System;

namespace TutorialsrackPrograms
{
    class Program
    {
        //c# program to print factorial of a number using Recursion.
        static void Main(string[] args)
        {
            Console.Write("Enter any number: ");
            int number = Convert.ToInt32(Console.ReadLine());
            long fact = Factorial(number);
            Console.WriteLine("Factorial of {0} is {1}", number, fact);
            Console.Read();
        }

        private static long Factorial(int number)
        {
            if (number == 0)
            {
                return 1;
            }
            return number * Factorial(number - 1);
        }
    }
}
出力

任意の数字を入力してください:5
5 の階乗は 120 です