42 lines
1.1 KiB
Java
Raw Normal View History

2025-12-02 06:54:32 +01:00
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;
}
}