Advertisement
Solomid

Untitled

Dec 2nd, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #define m 100
  3.  
  4. int n=0;
  5.  
  6. int pascal(int x, int y){
  7.     int suma=0,i,j;
  8.     if(n==0)
  9.     n=x+1;
  10.     int mat[m][m] = {{0}};
  11.     for(i=1;i<=n;i++){
  12.         for(j=1;j<=n;j++){
  13.             if(i==j || j==1)
  14.             mat[i][j]=1;
  15.             else if(j<i && j!=1)
  16.             mat[i][j] = mat[i-1][j] + mat[i-1][j-1];
  17.         }
  18.     }
  19.     if(x>0 && y>0)
  20.     suma = mat[x][y];
  21.     else
  22.     suma = 1;
  23.     return suma;
  24. }
  25.  
  26. int main() {
  27.     int i,j;
  28.     printf("Unesite n: ");
  29.     scanf("%d",&n);
  30.     printf("\n");
  31.     for(i=1;i<=n;i++){
  32.         for(j=1;j<=n;j++){
  33.             if(i==j || j==1 || (j<i && j!=1))
  34.             printf("%-4d",pascal(i,j));
  35.             else printf(" ");
  36.         }
  37.         printf("\n");
  38.     }
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement