1 Java[ | ]
Java
Copy
public class MyClass {
static long nPr(int n, int r){
if( r > n ) return -1;
long res = 1;
for(int i=1; i<=r; i++) res *= n-i+1;
return res;
}
public static void main(String args[]){
System.out.println(nPr(1,2)); // -1
System.out.println(nPr(2,2)); // 1
System.out.println(nPr(3,2)); // 3
System.out.println(nPr(4,2)); // 12
System.out.println(nPr(5,2)); // 20
System.out.println(nPr(7,3)); // 210
System.out.println(nPr(10,10)); // 3628800
System.out.println(nPr(100,5)); // 9034502400
System.out.println(nPr(1000,5)); // 990034950024000
}
}
2 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.