Почему мой код треугольника Паскаля не работает? - PullRequest
0 голосов
/ 22 декабря 2019

Я пытался написать треугольник Паскаля, используя комбинированную формулу, но он просто не работает должным образом, и я не уверен, в чем проблема?

Вот входные данные:

public class Probs {
public static int fact(int n) {
    int f;
    for(f = 1;n>1;n--) {
        f*=n;
    }

    return f;
}
public static int comb(int i, int j) {

    return fact(i)/ fact(i-j)*fact(j);

}


public static void main (String[]args) {
    int n =5;
    int i;
    int j;
    for( i = 0;i<n;i++) {
        for( j = 0;j<n-i;j++) {
            System.out.print(" ");
        }
        for( j=0;j<=i;j++) {
            System.out.print(" " + comb(i,j));
        }
        System.out.println();

    }

    }
     }

Вывод:

    1
   1 1
  1 2 4
 1 3 12 36
1 4 24 144 576

Можете ли вы объяснить мне, почему для начинающих? Заранее спасибо.

...