Java 如何改进这个阶乘程序的输出?

Java 如何改进这个阶乘程序的输出?,java,Java,下面是我的Java程序所需的输出,我解决了它,但我的输出模式与之不同 1*1=1 1*1*2=2 1*1*2*3=6 1*1*2*3*4=24 1*1*2*3*4*5=120 假设我们有int n,它是阶乘数 int n=4; int result=1; for(int i=1;i<=n;i++) { result = result * i; System.out.print("1*"); for(int j=1;

下面是我的Java程序所需的输出,我解决了它,但我的输出模式与之不同

1*1=1
1*1*2=2
1*1*2*3=6
1*1*2*3*4=24
1*1*2*3*4*5=120

假设我们有int n,它是阶乘数

    int n=4;
    int result=1;
    for(int i=1;i<=n;i++)
    {
       result = result * i;
       System.out.print("1*");
       for(int j=1;j<i;j++)
       {
           System.out.print(j+"*");
       }
       System.out.println(i+"="+result);
    }

请将代码粘贴到此处而不是图像,因为如果您只是将代码张贴在此处而不是图像,人们会提供更多帮助。通过递归执行阶乘这不会解决您的问题,但是,在调试时保持代码干净是一个很好的经验法则。你有很多额外的行可以删除,以清理代码一点。即使这是解决了,我们仍然需要作为文本请代码-目前这有3个关闭投票,它需要5关闭。我们非常严格地要求替换代码图像。谢谢。嘿,伙计们,请帮我解决这个阶乘问题,使用单for循环,而不是递归。你通过两个for循环解决了这个问题,但是如何使用单for循环解决它请帮助
1*1=1
1*1*2=2
1*1*2*3=6
1*1*2*3*4=24