Java递归算法简单示例两则

  

本文实例讲述了Java递归算法。分享给大家供大家参考,具体如下:

  

1。实现1到100的和,用递归实现

        公开课RecursionTest {   公共静态void main (String [] args) {   System.out.println (diGui (100));//5050   }   公共静态int diGui (int n) {   int总和;   如果(n==1)   返回1;   其他{=n + diGui (n - 1);   返回总和;   }   }   }      之前      

2。递归实现1到100的阶乘

        公开课RecursionTest {   公共静态void main (String [] args) {   System.out.println (diGui(5));//120注意如果求100的阶乘那么就不能用int或者,计算后的结果数值过大程序无法返回,一般情况会返回0要先导入BigInteger。用   }   公共静态int diGui (int n) {   int总和;   如果(n==1)   返回1;   其他{=n * diGui (n - 1);   返回总和;   }   }   }      之前      

更多关于java算法相关内容感兴趣的读者可查看本站专题:《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

Java递归算法简单示例两则