Quick actions

cmd+k|ctrl+k

Navigation

Languages

Треугольник Паскаля

Snippet info

Language

Cpp

Visibility

public

Author

vladislav-taranenko

Created

2019-12-18T18:14:15Z

Updated

2019-12-18T18:18:42Z

#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;
}
INFO