黑马程序员技术交流社区

标题: 递归求阶乘 [打印本页]

作者: adalvik    时间: 2015-4-10 23:37
标题: 递归求阶乘
  1. public class demo01 {

  2. static long fact(int n) // 求阶乘函数
  3. {
  4. if (n <= 1)
  5. return 1;
  6. else
  7. return n * fact(n - 1); // 递归
  8. }

  9. public static void main(String[] args) {
  10. int i; // 声明变量
  11. System.out.print("请输入要求阶乘的一个整数:");
  12. Scanner input = new Scanner(System.in);//等待用户输入
  13. i = input.nextInt(); // 输入数据
  14. System.out.print(i + "的阶乘结果为:" + fact(i)); // 调用函数
  15. }

  16. }
复制代码
运行结果为
请输入要求阶乘的一个整数:5
5的阶乘结果为:120






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2