Предмет: Информатика,
автор: anelnurtileu25
1-тапсырма. Факториал* Берілген N (0< N <20) натурал санының рекурсия көмегімен факториалын тап.
Мысалы 6 Нәтиже 120
Ответы
Автор ответа:
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-ге орналасқан, әйтпесе осы функцияның айналдыруынан болжау теріске дейін көмегімен натурал санның факториалын тапады.
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-ге орналасқан, әйтпесе осы функцияның айналдыруынан болжау теріске дейін көмегімен натурал санның факториалын тапады.
Похожие вопросы
Предмет: Математика,
автор: Tymeneznayesh
Предмет: Физика,
автор: nikola967854
Предмет: Українська мова,
автор: Аноним
Предмет: Химия,
автор: Dobless
Предмет: Алгебра,
автор: visikorsky