admin管理员组

文章数量:1794759

20!+19!+18!+……阶乘相加

20!+19!+18!+……阶乘相加

观察

  • 阶乘 20*19*18*17*……(用到递归)
  • 阶乘相加:for循环
  • public class Test{ public long factorial(int number){ if(number == 1 ){ return number; } return number*factorial(number-1);//想象是20*19*18*17*…… 直到乘1返回 } public static void main(String[] args) { Test t = new Test(); long sum = 0; for(int i=0;i<20;i++){ sum += t.factorial(i+1);//阶乘相加 } System.out.println(sum); } }

    本文标签: 阶乘