C#面试题:用递归方式求n得阶乘n!

递归方法;

  1. int DiGui(int n){
  2.     if(n==1){
  3.         return n;
  4.     }else{
  5.         return n*DiGui(n-1);
  6.     }
  7. }

非递归方法:

  1. void FeiDiGui(int n){
  2.     int num=1;
  3.     for(int i=1;i<=n;i++){
  4.         num*=i;
  5.         Console.WriteLine(num);    
  6.     }
  7. }

猜你喜欢

转载自blog.csdn.net/QQhelphelp/article/details/82469408