Ejercicio: Generar en una matriz las secuencias de números del triangulo de pascal, para N.
Si N=3 se tiene:
1
1 1
1 2 1
1 3 3 1
Si N=3 se tiene:
1
1 1
1 2 1
1 3 3 1
#include <stdio.h>
#include <conio.h>
#define MAX 20
void main(){
int v[MAX][MAX];
//lee la matriz
int i,j;
clrscr();
printf("TRIANGULO DE PASCAL\n");
for(i=0;i<MAX;i++){
for(j=0;j<=i;j++){
if(i==j || j==0){
v[i][j]=1;
}else{
v[i][j]=v[i-1][j-1]+v[i-1][j];
}
}
}
//Imprime la matriz
int n,b;
printf("\nNumero de filas y columnas: ");
scanf("%d",&n);
n++;
for(i=0;i<n;i++){
for(b=n-i-1;b>0;b--){
printf(" ");
}
for(j=0;j<=i;j++){
printf("%d ",v[i][j]);
}
printf("\n");
}
getch();
}
Comentarios