Question 3.13:Write a java program using while loop to print Pascal's triangle
Input: 6
Expected Output:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 1 0 1 0 5 1
Solution:
package com.company;
import java.util.Scanner;
public class Lab03Problem13 {
public static void main(String[] args)
{
int no_row,c=1,blk,i,j;
System.out.print("Input number of rows: ");
Scanner in = new Scanner(System.in);
no_row = in.nextInt();
for(i=0;i<no_row;i++)
{
for(blk=1;blk<=no_row-i;blk++)
System.out.print(" ");
for(j=0;j<=i;j++)
{
if (j==0||i==0)
c=1;
else
c=c*(i-j+1)/j;
System.out.print(" "+c);
}
System.out.print("\n");
}
}
}