第 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; ... 阅读更多
以下是打印给定数字的所有因数的 Java 程序。程序import java.util.Scanner; public class DivisorsOfNaturalNumber { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("输入所需的数字:"); int num = sc.nextInt(); for(int i = 1; i
程序以下是计算数组数字的最大公约数的示例。在线演示public class GCDOfArrayofNumbers{ public static int gcd(int a,int b){ int res = 0; while (b > 0){ int temp = b; b = a % b; a = temp; res = a; } return res; } public static void main(String arg[]){ int[] myArray = {3, 6, 8}; int result = gcd(myArray[0],myArray[1]); for(int i = 2; i < myArray.length; i++){ result = gcd(result, myArray[i]); } System.out.println("n 个数字的最大公约数是:"+result); } }输出n 个数字的最大公约数是:1