以下是一个 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
以下是一个 Java 程序,它打印数字 n 的第 k 个质因数,其中给出 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; ... 阅读更多