Я пытался написать треугольник Паскаля, используя комбинированную формулу, но он просто не работает должным образом, и я не уверен, в чем проблема?
Вот входные данные:
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
Можете ли вы объяснить мне, почему для начинающих? Заранее спасибо.