From 19c3480c3f5ffff2cd518a6d3b80e39ef155a7ce Mon Sep 17 00:00:00 2001 From: RAKSHA RAJ <44027419+raksharaj83@users.noreply.github.com> Date: Sat, 17 Oct 2020 11:04:00 +0530 Subject: [PATCH] PascalTriangle --- Java_Programs_for_beginners/PascalTriangle | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Java_Programs_for_beginners/PascalTriangle diff --git a/Java_Programs_for_beginners/PascalTriangle b/Java_Programs_for_beginners/PascalTriangle new file mode 100644 index 000000000..80fafdc5c --- /dev/null +++ b/Java_Programs_for_beginners/PascalTriangle @@ -0,0 +1,34 @@ +import java.util.Scanner; +public class JavaExample { + static int fact(int num) { + int factorial; + + for(factorial = 1; num > 1; num--){ + factorial *= num; + } + return factorial; + } + static int ncr(int n,int r) { + return fact(n) / ( fact(n-r) * fact(r) ); + } + public static void main(String args[]){ + int rows, i, j; + + //getting number of rows from user + System.out.println("Enter number of rows:"); + Scanner scanner = new Scanner(System.in); + rows = scanner.nextInt(); + scanner.close(); + + System.out.println("Pascal Triangle:"); + for(i = 0; i < rows; i++) { + for(j = 0; j < rows-i; j++){ + System.out.print(" "); + } + for(j = 0; j <= i; j++){ + System.out.print(" "+ncr(i, j)); + } + System.out.println(); + } + } +}