A maior rede de estudos do Brasil

Grátis
Triangulo de pascal com matriz

Pré-visualização | Página 1 de 1

#include <stdio.h>
#include <stdlib.h>
#define MAX 20
int main () {
 int mat[MAX][MAX];
 int tamanho, i, j;
 printf ("\n\nDigite o tam. do triangulo de pascal : ");
 scanf ("%d", &tamanho);
 if(tamanho > MAX) {
 printf("\n\nTamanho muito grande\n\n");
	return EXIT_FAILURE;
 }
 //preenche a matriz
 for (i = 0; i < tamanho; i++) {
 mat[i][0] = 1;
 for (j = 1; j <= i - 1; j++)
 mat[i][j] = mat[i - 1][j - 1] + mat[i - 1][j];
 if (i != 0)
 mat[i][i] = 1;
 }
 //desenha o triangulo
 for (i = 0; i < tamanho; i++){
 for (j = 0; j < i + 1; j++)
 printf (" %2d", mat[i][j]);
 printf ("\n");
 }
 return EXIT_SUCCESS;
}

Crie agora seu perfil grátis para visualizar sem restrições.