У меня есть треугольник Паскаля с максимальным количеством строк 5. Предположим, я хочу найти интеграцию четвертого ряда. Как мне получить доступ к четвертому ряду в треугольнике паскаля? More precisely I want to know how to access a row in the pascal's triangle by entering the number n of the row
Код
#include <iostream>
using namespace std;
int main(){
int a1, a2, a3, a4, a5, pascal, columns;
const int rows = 5;
int **array = new int *[rows]; //generating array
for(int i = 0; i <= rows; i++)
array[i] = new int [columns];
for (int i = 0; i <= rows; i++){ //loop for te pascal's triangle
for (int j = 0; j <= i; j++){
if(j == 0 || i == 0){
pascal = 1; //first element of pascal's triangle
}
else{
pascal = pascal *(i - j + 1) / j; //pascal's triangle formula
}
cout << " " << pascal; // printing pascals triangle
}
cout << "\n";
}
cout << "enter which row to integrate: ";
// here I want to directly access a row rather that entering the elements of the row
cin >> a1;
cin >> a2;
cin >> a3;
cin >> a4;
cin >> a5;
}
1
1 1
1 2 1
1 3 3 1 ------> like of n = 4
Я хочу объединить элементы этой строки
1 4 6 4 1
И ответ должен быть for 1,3,3,1 = 0, 1, 1.5, 1, 0.25