Exercício resolvido

18/08/2013 02:59

Gerar o triângulo de Pascal de ordem N.

Solução:

//Erick Vivan
#include <stdio.h>
#include <stdlib.h>
main()
{
      int N, T[50][50], i, j;
      printf("Gerar o triangulo de Pascal de ordem N.\n\n");
      printf("Digite a ordem do triangulo: ");
      scanf("%d", &N);
      for(i = 1; i <= N; i++)
      {
            for(j = 1; j <= i; j++)
            {
                  if((j == 1)||(i == j))
                  {
                        T[i][j] = 1;
                  }
            }
      }
      for(i = 2; i <= N; i++)
      {
            for(j = 2; j <= i; j++)
            {
                 T[i + 1][j] = T[i][j - 1] + T[i][j];
            }
      }
      printf("\n");
       for(i = 1; i <= N; i++)
      {
            for(j = 1; j <= i; j++)
            {
                  printf("%d     ", T[i][j]);
            }
            printf("\n");
      }
      printf("\n");
      system("pause");
}