Advertisement
Racknoss

Paskal triangle on java

Oct 6th, 2015
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.03 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4.  
  5. public class Р
  6. {
  7.     static void outputt(int N, int[][] Mass )
  8.     {
  9.         for(int i = 2; i < N; i++)
  10.         {
  11.             System.out.print(i-1 + " | ");
  12.             for(int j = 1; j < i; j++ )
  13.             {
  14.                 System.out.print(Mass[i][j] + " ");
  15.             }
  16.             System.out.println();
  17.         }
  18.     }
  19.    
  20.     static void nullput(int N, int[][] Mass)
  21.     {
  22.         for(int i = 0; i < N; i++ )
  23.         {
  24.             for(int j = 0; j < i; j++)
  25.             {
  26.                 Mass[i][j] = 0;
  27.             }
  28.         }
  29.     }
  30.    
  31.     static void paskalpower(int N, int[][] Mass)
  32.     {
  33.         Mass[1][1] = 1;
  34.         for(int i = 1; i < N; i++)
  35.         {
  36.             for(int j = 1; j < i; j++)
  37.             {
  38.                 Mass[i][j] = Mass[i-1][j] + Mass[i-1][j-1];
  39.             }
  40.         }
  41.     }
  42.    
  43.     public static void main(String [] args)
  44.     {
  45.         Scanner in = new Scanner(System.in);
  46.         final int Nmax = 20;
  47.         int [][] Mass = new int[Nmax][];
  48.         for(int i = 1; i < Nmax; i++)
  49.         {
  50.             Mass[i] = new int[i+1];  
  51.         }
  52.         int N;
  53.         System.out.print("Сколько строк ? -");
  54.         N = in.nextInt();
  55.         N += 2;
  56.         nullput(N, Mass);
  57.         paskalpower(N, Mass);
  58.         outputt(N, Mass);
  59.     }
  60.    
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement