• 剑指offer-面试题64-求1+2+...+n-发散思维


    /*
    题目:
    	求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
    */
    /*
    思路:
    	递归。
    */
    #include<iostream>
    #include<cstring>
    #include<vector>
    #include<algorithm>
    #include<map>
    
    using namespace std;
    
    int getSum(int n,int sum){
        if(n == 1){
            return sum+1;
        }
        return getSum(n-1,sum+n);
    }
    
    int Sum_Solution(int n) {
        return getSum(n,0);
    }
    
    int main(){
       cout<<Sum_Solution(5);
    }
    

       

  • 相关阅读:
    vgcreate语法
    lsmod语法
    lvm语法2
    lvm语法
    mount语法
    fdisk语法
    mdadm语法
    ln语法
    mknod语法
    黑客常用dos-cmd命令
  • 原文地址:https://www.cnblogs.com/buaaZhhx/p/12109670.html
Copyright © 2020-2023  润新知