博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算一个数的阶乘
阅读量:3934 次
发布时间:2019-05-23

本文共 448 字,大约阅读时间需要 1 分钟。

迭代

function fn(num){
if(num <=0){
return undefuned } let total = 1 for(let n = num; n>1; n--){
total = total * n } return total}fn(4)//--------------------function fn(num){
if(num <=0){
return undefuned } let total = 1 for(let n = 1; n<=num; n++){
total = total * n } return total};fn(4)

递归

function fn(n){
if(n<0){
return 'undefined'} if(n===0){
return 0} if(n===1){
return 1} return n * fn(n - 1)}fn(5)//120

转载地址:http://iwrgn.baihongyu.com/

你可能感兴趣的文章
Android BLE开发
查看>>
Java内部类详解
查看>>
Android开发常见面试题类型
查看>>
2017美团校招安卓岗
查看>>
YUV基础知识《转载》
查看>>
C语言动态申请内存
查看>>
cmake万能模板
查看>>
让你不再害怕指针——C指针详解
查看>>
文件系统与NoSQL分布式存储技术对比
查看>>
调试寄存器(debug registers, DRx)理论及实践
查看>>
Linux下逻辑地址-线性地址-物理地址图解
查看>>
vim安装SrcExpl 插件,实现自动显示跳转函数及变量定义功能
查看>>
linux 版本中 i386/i686/x86-64/pcc 等... 的区别
查看>>
机器学习 | 台大林轩田机器学习基石课程笔记11 --- Linear Models for Classification
查看>>
机器学习 | 台大林轩田机器学习基石课程笔记12 --- Nonlinear Transformation
查看>>
线性代数 | (2) 矩阵Part Two
查看>>
机器学习 | 台大林轩田机器学习基石课程笔记13 --- Hazard of Overfitting
查看>>
机器学习 | 台大林轩田机器学习基石课程笔记14 --- Regularization
查看>>
机器学习 | 台大林轩田机器学习基石课程笔记15 --- Validation
查看>>
机器学习 | 台大林轩田机器学习基石课程笔记16 --- Three Learning Principles
查看>>