以下是根据给定的 n 得到小于等于 n 的所有数字的欧拉商数函数结果的程序。程序import java.util.Scanner; public class EulerTotient { public static int gcd(int a,int b){ int i, hcf = 0; for(i = 1; i
根据欧拉判别法,当且仅当存在这样的数字 num:num%p 等于 n%p,则 n 在模 p 下的平方根存在。程序import java.util.Scanner; public class EulersCriterion { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("输入 n 值:"); int n = sc.nextInt(); System.out.println("输入 p 值:"); int p = sc.nextInt(); n = n % p; int flag = 0; for ... 阅读更多
你可以使用勒让德公式计算能整除阶乘 n! 的任意质数的最大幂的指数。程序import java.util.Scanner; public class LegendresFormula { static int Largestpower(int n, int p) { int ans = 0; while (n > 0) { n /= p; ans += n; } return ans; } public static void main (String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入 n 值:"); ... 阅读更多
以下是打印给定数字乘法顺序的 Java 程序。import java.util.Scanner;Programpublic 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 ... 阅读更多