Функция для нахождения биномиальных коэффициентов. Перевод с C++ - C#
Формулировка задачи:
Есть код на с++. Найдутся знающие, которые могут перевести на С#?
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int Binom(int n, int m)
{
int rez;
if(m == 0 && n == 0) return 0;
else
if((m == 0) || (m == n && n > 0)) return 1;
else return Binom(n - 1, m - 1) + Binom(n - 1, m);
}
void main()
{
int m;
cout << "Input M = ";
cin >> m;
for(int i = 0; i <= m; i++)
cout << Binom(m, i) << " ";
cout << "\nPress any key to exit...";
getch();
}Решение задачи: «Функция для нахождения биномиальных коэффициентов. Перевод с C++»
textual
Листинг программы
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Input M = ");
int m = int.Parse(Console.ReadLine());
for (int i = 0; i <= m; i++)
Console.Write($"{Binom(m, i)} ");
Console.ReadKey();
}
static int Binom(int n, int m)
{
if (m == 0 && n == 0)
return 0;
else if ((m == 0) || (m == n && n > 0))
return 1;
else
return Binom(n - 1, m - 1) + Binom(n - 1, m);
}
}