我在java中创建了一个程序,它接受一个int作为输入并打印它的阶乘。例如,输入= 5打印:5 x 4 x 3 x 2 x 1 = 120.但是,我无法找到一种方法来摆脱结尾处的乘法符号。我得到:5 x 4 x 3 x 2 x 1 x = 120.我能做些什么才能最终摆脱它?这里是我的代码:如何在循环的阶乘表达式的结尾处打印乘号?
import java.util.*;
public class Factorial {
public static void factorial(int input)
{
int sum = 1;
for(int i = input; i>=1; i--)
{
System.out.print(i+" x ");
sum *= i;
}
System.out.print(" = " + sum);
}
public static void main (String []args)
{
Scanner in = new Scanner (System.in);
System.out.println("Enter a number to obtain its factorial");
int a = in.nextInt();
factorial(a);
}
}