计算一个整数的阶乘

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

阶乘通常简写成 n!

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

当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

这是一些对你有帮助的资源:

Arithmetic Operators

这道题是计算一个整数的阶乘的,为了简化步骤,在这里就默认了传入的参数是整数,我用的是递归:

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;
}

小伙伴们,你们用的哪一种方法解的呢?

最新文章

  1. 【转】如何保护自己的QQ号
  2. True bar
  3. 【HDOJ】【2089】不要62
  4. linux 输入子系统(4)---- input子系统的初始化
  5. .NET常用操作小知识
  6. 运用Hibernate-Tools自动生成Java类和schema时,出现not found while looking for property...异常
  7. 修改系统启动项 grub2配置的方法 ubuntu[转]
  8. viewport的故事(二)
  9. Find Longest common string
  10. echarts饼图去除鼠标移入高亮
  11. Linux内核及分析 第三周 Linux内核的启动过程
  12. 使用SpringBoot的推荐项目目录结构
  13. Android-Java-synchronized静态方法&amp;字节码文件对象
  14. 整合Spring框架和Hibernate框架
  15. mysql时间函数和时间操作
  16. java中Map,List与Set的差别
  17. TF42064: The build number already exists for build definition error in TFS2010
  18. 流程设计器jQuery + svg/vml(Demo4 - 画连线)
  19. jQuery AJAX 跨域请求
  20. Codeforces 385C 线性筛素数

热门文章

  1. Linux系统——磁盘管理
  2. java并发 —— Lock
  3. Shiro安全框架入门篇
  4. split_lzo_lib.sh
  5. JSM 学习(一)
  6. Python日期字符串比较
  7. 由浅入深之Tensorflow(4)----Saver&amp;restore
  8. 如何释放linux cache占用的内存
  9. linux 用到的命令
  10. [pixhawk笔记]6-uORB流程及关键函数解析