#include <iostream>
using namespace std;
double Cnk(int N, int K)
{
return ((N < K) ? 0 : ((K == 0) ? 1 : ((N - K + 1) / double(K) * Cnk(N, K - 1)))); //Функция рекурсии
}
int main()
//Вывести на консоль графическое представление треугольника паскаля : 5 баллов.
//
//Для вычисления массива значений N-ой строки использовать рекурсивную функцию (+5 баллов).
{
setlocale(0,"rus"); //Локализация
int n;
cout << "Вывести на консоль графическое представление треугольника паскаля : 5 баллов."<<endl;
cout<<"Для вычисления массива значений N-ой строки использовать рекурсивную функцию (+5 баллов)."<<endl;
cout << "Введите количество строк в треугольнике:\n>";
cin >> n; //Ввод количества строк треугольника
for (int j = 0; j < n; j++)
{
for (int i = 0; i < j; i++)
cout << Cnk(j, i) << " "; //Вывод элементов на экран
cout << "\n";
}
return 0;
}