zoukankan      html  css  js  c++  java
  • 函数的递归

    函数的递归

    递归: 针对的是函数; 是JS中一种重要的思想;
    函数: 分为定义和执行
    函数递归: 在函数体内部,调用函数自己本身,让其执行;这就是递归;
    var i=0;// 1 2
    function fn() {
    if(i>100){
    return;
    }
    console.log(i);
    i++;
    fn()
    }
    fn();

    求1-100之间是3倍数的和

    % : 取模;取余数

    var total = 0;
    for(var i=0;i<100;i++){
    if(i%3===0){
    total += i;
    }
    }

    递归

    function sum(num) {
    if(num === 0){
    return num;
    }
    if(num%3===0){
    return num + sum(num-1);
    }
    if(num%3!==0){
    return sum(num-1);
    }
    // return sum(99)
    // return 99 + sum(98)
    // return 99 + sum(97)
    // return 99 + sum(96)
    // return 99 + 96 + sum(95)....
    // return 99 + 96 +... + 3 + sum(2)
    // return 99 + 96 +... + 3 + sum(1)
    // return 99 + 96 +... + 3 + 0
    }
    console.log(sum(100));
    console.log(sum(200));
  • 相关阅读:
    Django组件之contenttype
    DRF 分页
    DRF的解析器和渲染器
    DRF 权限 频率
    DRF 版本 认证
    django Rest Framework 视图和路由
    Serialzers 序列化组件
    FBV和CBV区别
    RESTful规范
    SecureCRT最佳配置方案
  • 原文地址:https://www.cnblogs.com/CCxi/p/9471522.html
Copyright © 2011-2022 走看看