Упражнения C # Sharp: Функция: Найти факториал данного числа
Функция C # Sharp: Упражнение 11 с решением
Напишите программу на C # Sharp, чтобы создать рекурсивную функцию для поиска факториала заданного числа.
Иллюстрированная презентация:
Пример решения :
C # острый код:
using System;
class funcexer11
{
static void Main()
{
decimal f;
Console.Write("\n\nRecursive Function : To find the factorial of a given number :\n");
Console.Write("------------------------------------------------------------------\n");
Console.Write("Input a number : ");
int num= Convert.ToInt32(Console.ReadLine());
f = Factorial(num);
Console.WriteLine("The factorial of {0}! is {1}", num, f);
}
static decimal Factorial(int n1)
{
// The bottom of the recursion
if (n1 == 0)
{
return 1;
}
// Recursive call: the method calls itself
else
{
return n1 * Factorial(n1 - 1);
}
}
}
Пример вывода:
Рекурсивная функция: чтобы найти факториал данного числа: -------------------------------------------------- ---------------- Введите число: 5 Факториал 5! это 120
Блок-схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C # Sharp, чтобы создать функцию для вычисления суммы отдельных цифр данного числа.
Далее: Напишите программу на C # Sharp, чтобы создать рекурсивную функцию для вычисления числа Фибоначчи определенного термина.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code