public class PascalTriangle {
public static int binomialCoeff(int n, int k) {
if (k > n) {
return 0;
}
if (k == 0) {
return 1;
}
if (k == n) {
return 1;
}
if (k > n - k) {
k = n - k;
}
int result = 1;
int i = 0;
while (i < k) {
result = result * (n - i);
result = result / (i + 1);
i = i + 1;
}
return result;
}
public static int main() {
System.out.println(binomialCoeff(0, 0));
System.out.println(binomialCoeff(1, 0));
System.out.println(binomialCoeff(1, 1));
System.out.println(binomialCoeff(2, 0));
System.out.println(binomialCoeff(2, 1));
System.out.println(binomialCoeff(2, 2));
System.out.println(binomialCoeff(3, 0));
System.out.println(binomialCoeff(3, 1));
System.out.println(binomialCoeff(3, 2));
System.out.println(binomialCoeff(3, 3));
System.out.println(binomialCoeff(4, 2));
System.out.println(binomialCoeff(5, 2));
return 0;
}
}