-
Notifications
You must be signed in to change notification settings - Fork 67
Expand file tree
/
Copy pathnCr.java
More file actions
31 lines (27 loc) · 735 Bytes
/
nCr.java
File metadata and controls
31 lines (27 loc) · 735 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package MathPrograms;
import MathPrograms.Factorial;
import java.util.Scanner;
public class nCr {
public static double permutation(int n, int r) {
int a, b, c;
a = Factorial.fact(n);
b = Factorial.fact(r);
c = Factorial.fact(n - r);
return (double) a / ((double) (b * c));
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the value of 'n': ");
int n = sc.nextInt();
System.out.println("Enter the value of 'r': ");
int r = sc.nextInt();
double result;
if (n >= r) {
result = permutation(n, r);
System.out.println("nCr of given inputs: " + result);
} else {
System.out.println("N should not be greater than R. ");
}
sc.close();
}
}