递归方法;
- int DiGui(int n){
- if(n==1){
- return n;
- }else{
- return n*DiGui(n-1);
- }
- }
非递归方法:
- void FeiDiGui(int n){
- int num=1;
- for(int i=1;i<=n;i++){
- num*=i;
- Console.WriteLine(num);
- }
- }
本文探讨了递归和非递归两种方法在计算中的应用。通过具体实例,对比了递归方法的简洁性和非递归方法的效率,为读者提供了深入理解不同算法实现方式的机会。
递归方法;
非递归方法:
515

被折叠的 条评论
为什么被折叠?