Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> void preencher(int n, int **T) { int i,j; T[0][0] = 1; for (i = 1; i < n; i++) { T[i][0] = 1; T[i][i] = 1; for (j = 1; j < i; j++) { T[i][j] = T[i-1][j] + T[i-1][j-1]; } } return; } void imprimir(int n, int **T) { int i,j; for (i = 0; i < n; i++) { for (j = 0; j <= i; j++) { printf("%5d ", T[i][j]); } printf("\n"); } return; } // Funcao principal. int main() { int n,i,j,**T,op; do{ printf("Qual e seu N: "); scanf("%d", &n); T = (int **) malloc(n*sizeof(int *)); if (T == NULL) { printf("Saindo...\n"); return(-1); } for (i = 0; i < n; i++) { T[i] = (int *) malloc((i+1)*sizeof(int)); if (T[i] == NULL) { printf("Saindo...\n"); return(-1); } } if (n <= 0) { return(1); } preencher(n,T); imprimir(n,T); }while(op!=1); return(0); }
Compartilhar