2015-03-11 2 views
-6

как вы добавляете формулу n! = 1 * 2 * 3 * i в java, что он будет в цикле. Например, если пользователь вводит 5, выход будет 1 * 2 * 3 * 4 * 5 = 120. Если вы введете 4, выход будет 1 * 2 * 3 * 4 = 24Java Math Formula Loops

+1

'while' или' for' – Zhiya

ответ

1

Сделайте вот так:

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

Надеется, что это помогает

+0

спасибо он работал – SUPER12

0

Вы можете использовать рекурсию, чтобы решить эту проблему:

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

     else 
     { 
      return (n * factorial(n-1)); 
     } 

    }