Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class PascalsTriangle {
- public static void main(String[] args) {
- Scanner console = new Scanner(System.in);
- int rows = console.nextInt();
- for (long i=0; i<rows; i++){ //outside
- for (long k=0; k<(rows-i)*4-4; k+=2){ //number of spaces before
- System.out.print(" ");
- }
- for (long numbers = 0; numbers <= i; numbers++){ //number of numbers in each row
- long number = factorial(i)/(factorial(numbers)*factorial(i-numbers)); //actual number in the row
- if (number == 0){
- System.out.print("1");
- }
- else{
- String s = "" + number;
- for(long j = s.length(); j < 4; j++){
- s = " "+s;
- }
- System.out.print(s);
- }
- }
- System.out.println();
- }
- }
- public static long factorial(long n){
- long fact = 1;
- for(int i=0;i<n;i++){
- fact*=(i+1);
- }
- return fact;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement