ayudadme

maria
13 de Abril del 2004
tengo que hacer un programa que imprima un triangulo de tartaglia o pascal de nivel n (cada número es la suma del de la izquierda y el de arriba). Dazme aunque sea una idea porque no me sale nada

mcalero
13 de Abril del 2004
Aquí lo tienes. Formatea tu la salida para el caso de varios dígitos.

#include <iostream>
#include <cstdlib>

int combi(int m,int n)
{int result;
if(m==n || n==0)
result=1;
else if(n==1 || n==m-1)
result=m;
else
result=combi(m-1,n-1)+combi(m-1,n);
return result;

}


int main()
{ int i, j, n;

cout<<"Introduzca el valor de n...";
cin>>n;

for (i=0; i<n; i++) {
for (j=0; j<=n-i; j++)
cout<<" ";
for (j=0; j<=i; j++)
cout<<combi(i,j)<<" ";
cout<<endl;
}
system ("pause");
return 0;
}