Advertisement
Guest User

Untitled

a guest
Oct 16th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class PascalsTriangle {
  3.  
  4. public static void main(String[] args) {
  5. Scanner console = new Scanner(System.in);
  6. int rows = console.nextInt();
  7. for (long i=0; i<rows; i++){ //outside
  8. for (long k=0; k<(rows-i)*4-4; k+=2){ //number of spaces before
  9. System.out.print(" ");
  10. }
  11.  
  12. for (long numbers = 0; numbers <= i; numbers++){ //number of numbers in each row
  13. long number = factorial(i)/(factorial(numbers)*factorial(i-numbers)); //actual number in the row
  14. if (number == 0){
  15. System.out.print("1");
  16. }
  17. else{
  18. String s = "" + number;
  19. for(long j = s.length(); j < 4; j++){
  20. s = " "+s;
  21. }
  22. System.out.print(s);
  23. }
  24. }
  25. System.out.println();
  26. }
  27. }
  28. public static long factorial(long n){
  29. long fact = 1;
  30. for(int i=0;i<n;i++){
  31. fact*=(i+1);
  32. }
  33. return fact;
  34. }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement