Tag: 因子

打印出数组的所有排列

我正在研究一个程序,我有一个函数可以交换用户输入的长度数组中的位置。 但是,我想弄清楚如何打印出这个函数调用N! times,列出函数中的所有排列。 我的置换函数代码是: static void nextPerm(int[] A){ for( int i = (n-1); i > 0; i– ){ if( A[i] = A[i+1] ){ reverseArray(A); return; } } for( int i = n; i > 0; i–){ if( A[i] > pivot ){ A[i] = successor; continue; } } Swap(pivot, successor); int[] B = new int[pivot+1]; reverseArray(B); […]

在java中打印阶乘计算过程

嗨,我需要打印析因计算的过程。 例如,如果用户输入为5,系统应打印出“5 * 4 * 3 * 2 * 1 = 120” 我有这个代码: public static void factorial() { Scanner sc = new Scanner(System.in); int factorial = 1; int count; System.out.println(me+”, This is option 2: Calculate a factorial”); System.out.print(“Enter your number: “); int number = sc.nextInt(); System.out.println(); if (number>0) { for (count=1; count<=number; count++) factorial = […]

查找给定整数的因子

我有这样的事情: int f = 120; for(int ff = 1; ff <= f; ff++){ while (f % ff != 0){ } 我的循环找到因素有什么问题吗? 我对for和while语句的工作方式感到困惑,所以很可能它们完全错了。 在此之后,我将如何为所述因素分配变量?