Sunteți pe pagina 1din 1

#include <iostream>

using namespace std;


#include <fstream>
#include <stdio.h>
#define max 20
void main()
{
int n,k,C[max][max],i,j;
et: cout<<" Dati numarul n "; cin>>n;
cout<<" Dati numarul k,mai mic,cel mult egal cu "<<n<<" k= "; cin>>k;
ofstream scriu;
scriu.open("Combinari.txt");
scriu<<n<<" "<<k<<endl<<endl;
scriu<<"****************************************************************
****"<<endl<<endl;
C[0][0]=1;
scriu<<C[0][0]<<endl<<endl;
for(i=1;i<=n;i++)
{
for(j=0;j<=i;j++)
{
if(j==0 ||j==i) C[i][j]=1;
else C[i][j]=C[i-1][j-1]+C[i-1][j];
scriu<<C[i][j]<<" ";
}
scriu<<endl<<endl;
}
scriu<<"****************************************************************
****"<<endl<<endl;
cout<<"Am generat triunghiul"<<endl;
cout<<" Combinari de "<<n<<" luate cate"<<k<<"este="<<C[n][k]<<endl;
scriu<<endl<<"Combinari de "<<n<<"luate cate "<<k<<"este="<<C[n][k]<<end
l<<endl;
scriu.close();
getchar();
return;
}

S-ar putea să vă placă și