以下是一個 Java 程式,它列印給定數字的乘法階。import java.util.Scanner;程式public class MultiplicativeOrder { public static int gcd(int num1, int num2) { if (num2 != 0) { return gcd(num2, num1 % num2); } else { return num1; } } static int multiplicativeOrder(int num1, int num2) { if (gcd(num1, num2) != 1) { return -1; } int res = 1; int p ... 閱讀更多
根據二項式係數,第 n 個卡特蘭數由公式(n + k )/k 計算,其中 k 從 2 變化到 n,並且 n ≥ 0。即 Cn = (2n)!/((n+1)!n!)程式public class NthCatalanNumber { public static long fact(int i) { if(i
以下是列印數字 n 的第 k 個質因數的 Java 程式,其中給出 k 和 n。程式import java.util.Scanner; public class KthPrimeFactor { public static void main(String args[]) { int number, k, factor = 0; Scanner sc = new Scanner(System.in); System.out.println("輸入一個數字:"); number = sc.nextInt(); System.out.println("輸入 k 的值:"); k = sc.nextInt(); int temp = k-1; for(int i = 2; i< number; ... 閱讀更多