JavaScript初学者编程题(22)

题目:利用递归方法求5!

JavaScript部分
function getNum(num) {if(num < 2){return 1;}else{return getNum(num - 1) * num;}
}
console.log(getNum(5));

思路:如果输入的数小于2的时候,也就是为1时,得到结果为1,如果不是的话,得到num-1返回调用函数继续计算,公式Fn = Fn-1 × n(n > 1)

JavaScript初学者编程题(22)相关推荐

  1. JavaScript初学者编程题(16)

    JavaScript初学者编程题(16) 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? HTMl部分 <!--t ...

  2. JavaScript初学者编程题(14)

    JavaScript初学者编程题(14) 题目:求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制 ...

  3. JavaScript初学者编程题(25)

    JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...

  4. JavaScript初学者编程题(24)

    JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...

  5. JavaScript初学者编程题(23)

    JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...

  6. JavaScript初学者编程题(21)

    JavaScript初学者编程题(21) 题目:求1+2!+3!+-+20!的和 JavaScript部分 function get(num) {//sum总和var sum = 0;for(var ...

  7. JavaScript初学者编程题(20)

    JavaScript初学者编程题(20) 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. JavaScript部分 function get(n ...

  8. JavaScript初学者编程题(19)

    JavaScript初学者编程题(19) 题目:打印出如下图案(菱形).打印出来菱形 JavaScript部分 function get(num) {var str = '';for(var i = ...

  9. JavaScript初学者编程题(18)

    JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...

最新文章

  1. 关于AJAX 第三篇
  2. [翻译]Global Descriptor Table-GDT
  3. wince国际化语言支持
  4. 打印helloworld,注释,从源文件到可执行文件
  5. FragmentActivity TopFragment
  6. 如何让Spring MVC显示自定义的404 Not Found页面
  7. php连接mysql数据库失败_PHP远程连接MySQL数据库失败之原因
  8. abcdefg顺序Java打印,全国2012年10月自考JAVA语言程序设计(一)试题及答案
  9. Python: 函数参数传递机制
  10. python动态调用自定义模块_python importlib动态导入模块 reload重载模块
  11. Codeforces Round #449 (Div. 2) B Chtholly's request (预处理)
  12. 关于boostrap的modal隐藏问题(前端框架)
  13. 关于日期 显示当前日期
  14. Spring Boot 接入支付宝,实战来了!
  15. 双耳节拍 枕头_枕头2.2.1发布
  16. 使用nginx负载均衡器提高并发量
  17. 赤子城科技三年两变:音视频社交成主力军,营收结构稳定性存疑
  18. openwrt 做二级路由 同网段无线桥接教程 relayd
  19. 简图记录-GAMMA技术基础
  20. 在双GPU(核显+NVIDIA)计算机中正确安装Ubuntu 18.04下的NVIDIA驱动程序(解决循环登录等问题)

热门文章

  1. Python 为什么要保留显式的 self ?
  2. 利用Python让你的命令行像坤坤一样会打篮球
  3. 第一章、FastDFS简介
  4. 介绍下计算机的一些常识?
  5. 爬虫之requests模块发送post请求
  6. zabbix3.4.7版本饼图显示问题
  7. 哈希一致性、哈希取余、自定义轮询分片的比较
  8. 右键缺少open terminal选项的解决方法
  9. Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
  10. 侧边栏qq客服对话显示