Функция для нахождения биномиальных коэффициентов. Перевод с 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д