Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("triunghiul.in");
ofstream fout("triunghiul.out");
long long v[21][21], n, i, j;
int main()
{
fin >> n;
v[0][1]=1;
for (i=1; i<=n; ++i)
{
for (j=1; j<=n+1; ++j)
v[i][j]=v[i-1][j-1]+v[i-1][j];
}
for (j=1; j<=n+1; ++j)
fout << v[n][j] << " ";
}
Explicație:
e triunghiul lui Pascal, cu coeficienţi binomiali. fiecare element din triunghi este egal cu suma a doi termeni situaţi deasupra lui