m0_69233734 2022-05-11 09:37 采纳率: 61.9%
浏览 23

关于#Java#的问题请各位专家解答

递归调用实现 n!

主函数中包含以下两行代码:
int n = 4;
System.out.println(fac(n));
这个fac(n)是什么意思
如何编写

  • 写回答

2条回答 默认 最新

  • 溪风沐雪 2022-05-11 09:42
    关注

    fac就是阶乘递归方法

    public class Main {
        public static int fac(int n) {
            if (n == 1) {
                return 1;
            } else {
                return n * fac(n - 1);
            }
        }
        public static void main(String args[]) {
            int n = 5;
            System.out.println(fac(n));
        }
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月11日

悬赏问题

  • ¥15 vika文档如何与obsidian同步
  • ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
  • ¥15 陆空双模式无人机飞控设置
  • ¥15 sentaurus lithography
  • ¥100 求抖音ck号 或者提ck教程
  • ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)
  • ¥20 web页面如何打开Outlook 365的全球离线通讯簿功能
  • ¥15 io.jsonwebtoken.security.Keys
  • ¥15 急,ubuntu安装后no caching mode page found等
  • ¥15 联想交换机NE2580O/NE1064TO安装SONIC