阶乘算法挑战「建议收藏」

阶乘算法挑战「建议收藏」计算所提供整数的阶乘。如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成n!例如:5!=1*2*3*4*5=120functionfactorialize(num){vari,mul=1;for(i=num;i>=1;i–){mul*=i;}returnmu…

大家好,又见面了,我是你们的朋友全栈君。

计算所提供整数的阶乘。

如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。

阶乘通常简写成 n!

例如: 5! = 1 * 2 * 3 * 4 * 5 = 120

function factorialize(num) {
    var i,mul=1;
    for(i=num;i>=1;i--){
        mul*=i;
    }
    
return mul;
}

factorialize(5);

用递归算法:
‘= =’ 与 ‘===’区别
“==”:叫相等运算符

“===”:叫严格运算符

它们两有什么区别呢?

== :表示值相等则都为true

===:表示 不仅要值相等,双方类型也要相等才为true

function factorialize(num) {
if(num===0||num===1)//使用或||逻辑连接符
{
    return 1;
}else if(num > 1){
        return num*factorialize(num-1);//递归调用factorialize()函数
    }
}

factorialize(5);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163996.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月24日 上午7:16
下一篇 2022年7月24日 上午7:36


相关推荐

  • Javaweb项目:基于JavaWeb的图书管理系统(有源码)

    Javaweb项目:基于JavaWeb的图书管理系统(有源码)基于 JavaWeb 开发的图书管理系统实现功能数据库运行环境图书馆作为一种信息资源的集散地 图书和用户借阅资料繁多 包含很多的信息数据的管理 现今 有很多的图书馆都是初步开始使用 甚至尚未使用计算机进行信息管理 图书馆信息管理作为计算机应用的一个分支 有着手工管理无法比拟的优点 如检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点很大程度的提高了管理图书馆信息的工作效率 节省了大量资金 方便了师生对图书的借阅和归还 图书馆管理系统代表了图书馆管理的信息化 不仅是体现图书馆现代化形

    2026年3月18日
    2
  • Python – pycharm 代码自动补全

    Python – pycharm 代码自动补全安装 pycharm 后 输入代码后 没有补全提示首先检查是否关闭了代码提示 如下图 将红框中 PowerSaveMod 前的勾去掉第二步 如果在输入某些代码时还是没有补全提醒 可能是配置好 python 环境则点击 file gt settings gt projectInter 如下图选择安装的 python 输入代码就会有提示了

    2026年3月19日
    3
  • 代码注册广播需要调用registerReceiver()方法_设计一个注册页面register

    代码注册广播需要调用registerReceiver()方法_设计一个注册页面register前面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对Android应用程序来说,订阅消息其实就是注册广播接收器,本文将探讨Android应用程序是如何注册广播接收器以及把广播接收器注册到哪里去的。     在Android的广播机制中,ActivityManagerService扮演着广播中心的角色,负责系统

    2025年11月1日
    4
  • Java多维数组声明格式

    Java多维数组声明格式刷题目再次遇到了声明这种最基本形式的考题,以此记录,共勉。关于多维数组声明的形式你知道哪几种呢?首先先上一个错误的例子:这里arr9-arr11在等式右边都错误的在中括号中加了数组大小,导致报错;而arr11、arr12则是等式右边二维数组初始化时没有赋予初始大小导致报错。正确的声明形式如下:本质上arr0、arr4和arr3、arr8是一样的;而arr1-2和arr5-…

    2022年5月5日
    42
  • e代表的是什么_E判断什么意思

    e代表的是什么_E判断什么意思导读1、计算器中的【e】生活中我们经常能在计算器上,计算机的计算过程中经常会看到一个【e】这个e是代表:超过了计算器的显示位数而使用了科学计数法。E是exponent,表示以10为底的指数。此格式用指数表示法显示数字,以E+n替换部分数字,其中E(代表指数)表示将前面的数字乘以10的n次幂。例如,用2位小数的“科学记数”格式表示12345678910,结果为1.23E+10,即1.23乘以10的10次幂。1.234567898765432e+16=1.2

    2025年7月9日
    6
  • git学习六:git提交忽略不必要的文件或文件夹

    git学习六:git提交忽略不必要的文件或文件夹

    2021年10月20日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号