Функция для нахождения биномиальных коэффициентов. Перевод с 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);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы