您当前的位置: 首页 >  Java

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript之N的阶乘、递归、for

发布时间:2022-01-17 21:27:49 ,浏览量:0

目录
  • 1、递归
  • 2、for
1、递归
function recursionFactorial(n) { if (n == 1) return 1; return n * recursionFactorial(n - 1); } console.log(recursionFactorial(5)); // 120 
2、for
function factorial(params) { if (params < 1) return '请输入大于0的值。'; if (!/^\d+$/.test(Number(params))) return '请输入纯数字!'; let sum = 1, i = 1; for (; i <= params;)(sum *= i, i++); return sum; } console.log(factorial(7)); // 5040 console.log(factorial('7')); // 5040 console.log(factorial(0)); // 请输入大于0的值。 console.log(factorial(-5)); // 请输入大于0的值。 console.log(factorial('柒')); // 请输入纯数字! console.log(factorial('a')); // 请输入纯数字! console.log(factorial('7柒a')); // 请输入纯数字! 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3636s