Предмет: Информатика, автор: anelnurtileu25

1-тапсырма. Факториал* Берілген N (0< N <20) натурал санының рекурсия көмегімен факториалын тап.
Мысалы 6 Нәтиже 120 ​

Ответы

Автор ответа: eespay
1
Факториалды рекурсивті түрде тауарып, өзінің есебімен табу үшін C# тілінде следующий код пайдаланылады:

using System;

class Program
{
static void Main()
{
int n = 6; // Натурал сан
long result = Factorial(n);
Console.WriteLine($"Факториал {n} = {result}");
}

static long Factorial(int n)
{
if (n == 0 || n == 1)
{
return 1;
}
else
{
return n * Factorial(n - 1);
}
}
}


Бұл код программасының шығуы:

Факториал 6 = 720


Бұл кодда Factorial атауымен атаулы n натурал санның факториалын тапу үшін рекурсивті функция жасалды. Функция 0 немесе 1 болған жағдайда 1-ге орналасқан, әйтпесе осы функцияның айналдыруынан болжау теріске дейін көмегімен натурал санның факториалын тапады.
Похожие вопросы
Предмет: Українська мова, автор: Аноним
Предмет: Алгебра, автор: visikorsky