开发者社区> 问答> 正文

java 阶乘递归方法怎么用

java 阶乘递归方法怎么用

展开
收起
云计算小粉 2018-05-10 20:08:52 1688 0
2 条回答
写回答
取消 提交回答
  • f(n)就是求n的阶乘 int f (int n ){ if (n ==1||n==0){//终止条件 return 1; }else { int sum; sum = n*f(n-1);//相同重复逻辑 return sum; }
    2019-07-17 22:17:50
    赞同 展开评论 打赏
  • package com.xu.main; import java.util.Scanner; public class P9 { static long fact(int n) { if(n <= 1) { return 1; } else { return n * fact(n - 1); } } public static void main(String[] args) { int i; System.out.println("请输入要求阶乘的一个整数:"); Scanner input = new Scanner(System.in); i = input.nextInt(); System.out.println(i + "的阶乘结果是:"+fact(i)); } }
    2019-07-17 22:17:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载