递归求5的阶乘!

1、递归方法:

  1. public class DiGui {
  2.     public static void main(String[] args) {
  3.         System.out.println(f(5));
  4.     }
  5.     
  6.     public static long f(int n) {
  7.         if(n <= 1) {
  8.             return 1;
  9.         } else {
  10.         return n * f(n-1);
  11.     }
  12.     }
  13. }

2、非递归:

  1. public class WuJie {
  2.     public static void main(String[] args) {
  3.         long result = 1L;
  4.         for(int i=1; i<=5; i++) {
  5.             result*=i;
  6.         }
  7.         
  8.         System.out.println(result);
  9.     }
  10. }

你可能感兴趣的:(String)