Advertisement
Nayfer

Triangle de pascal Normal

Nov 29th, 2021
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.66 KB | None | 0 0
  1. Program x;
  2. Uses Wincrt;
  3. Type
  4.   mat = Array [1..20,1..20] Of Integer;
  5. Var
  6.   m: mat;n:integer;
  7.  
  8. Procedure saisir(Var n:Integer);
  9. Begin
  10.   Repeat
  11.     Writeln('Saisir N  = ');
  12.     read(n);
  13.   Until (n>0);
  14. End;
  15. Procedure remplir(n:Integer;Var m:mat);
  16. Var
  17.   i,j: Integer;
  18. Begin
  19.   For i:=1 To n Do
  20.     For j:=1 To i Do
  21.       If (i=j) Or (i=1) Then
  22.         m[i,j] := 1
  23.       Else
  24.         m[i,j] := m[i-1,j]+m[i-1,j-1];
  25. End;
  26. Procedure affiche(n:Integer;m:mat);
  27. Var
  28.   i,j: Integer;
  29. Begin
  30.   For i:=1 To n Do
  31.     Begin
  32.       For j:=1 To i Do
  33.         Write(m[i,j]:4);
  34.         Writeln;
  35.     End;
  36. End;
  37. Begin
  38.   saisir(n);
  39.   remplir(n,m);
  40.   affiche(n,m);
  41. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement