public class Prog21{ public static void main(String[] args){ long sum = 0; for(int i=0;i<20;i++) sum += factorial(i+1); System.out.println(sum); } //阶乘 private static long factorial(int n){ int mult = 1; for(int i=1;i<n+1;i++) mult *= i; return mult; } } |
public class Prog22{ public static void main(String[] args){ System.out.println(fact(10)); } //递归求阶乘 private static long fact(int n){ if(n==1) return 1; else return fact(n-1)*n; } } |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |