當給出值 n 和 r 時,Java 程式查詢排列
排列是指可以按某種方式排列或排序集合成員的方式。從 n 個元素中排列 k 個元素的排列公式為——
nPk = n! / (n - k)!
演算法
1. Define values for n and r. 2. Calculate factorial of n and (n-r). 3. Divide factorial(n) by factorial(n-r). 4. Display result as a permutation.
示例
import java.util.Scanner;
public class Permutation {
static int factorial(int n) {
int f;
for(f = 1; n > 1; n--){
f *= n;
}
return f;
}
static int npr(int n,int r) {
return factorial(n)/factorial(n-r);
}
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();
System.out.println("npr value is ::"+npr(n,r));
}
}輸出
Enter the value of n : 4 Enter the value of r : 3 npr value is ::24
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP