【问题标题】:Java Math Formula LoopsJava 数学公式循环
【发布时间】:2015-03-11 21:35:48
【问题描述】:

如何添加公式 n! = 1 * 2 * 3 * i 在java中它将处于循环中。例如,如果用户输入 5,则输出将为 1 * 2 * 3 * 4 * 5 = 120。如果输入 4,则输出将为 1 * 2 * 3 * 4 = 24

【问题讨论】:

    标签: java loops math formulas


    【解决方案1】:

    这样做:

    public int formulaMethod(int n) {
     int result = 1;
     for (int i = 1; i <= n; i++) {
      result *= i;
     }
     return result;
    }
    

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      你可以使用递归来解决这个问题:

      public static int factorial(int n) 
          {
              if (n == 0)
              {
                  return 1;
              }
      
              else
              {
                  return (n * factorial(n-1));
              } 
      
        }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多