Factorialize a Number
2024-09-25 08:17:16
计算一个整数的阶乘
如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。
阶乘通常简写成 n!
例如: 5! = 1 * 2 * 3 * 4 * 5 = 120
当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。
这是一些对你有帮助的资源:
这道题是计算一个整数的阶乘的,为了简化步骤,在这里就默认了传入的参数是整数,我用的是递归:
function factorialize(num) {
if(num==1||num==0){
return 1;
}
else{
return factorialize(num-1)*num;
}
}
当热用for循环也是可以的
function factorialize(num) {
var result=1;
for(var i=1;i<=num;i++){
result=result*i;
}
return result;
}
小伙伴们,你们用的哪一种方法解的呢?
最新文章
- 【转】如何保护自己的QQ号
- True bar
- 【HDOJ】【2089】不要62
- linux 输入子系统(4)---- input子系统的初始化
- .NET常用操作小知识
- 运用Hibernate-Tools自动生成Java类和schema时,出现not found while looking for property...异常
- 修改系统启动项 grub2配置的方法 ubuntu[转]
- viewport的故事(二)
- Find Longest common string
- echarts饼图去除鼠标移入高亮
- Linux内核及分析 第三周 Linux内核的启动过程
- 使用SpringBoot的推荐项目目录结构
- Android-Java-synchronized静态方法&;字节码文件对象
- 整合Spring框架和Hibernate框架
- mysql时间函数和时间操作
- java中Map,List与Set的差别
- TF42064: The build number already exists for build definition error in TFS2010
- 流程设计器jQuery + svg/vml(Demo4 - 画连线)
- jQuery AJAX 跨域请求
- Codeforces 385C 线性筛素数