剑指offer:不使用乘除、判断、循环进行求和
题目描述 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
解题思路 解法1:递归 + 逻辑运算 关键在于利用逻辑与的短路规则来设置递归的出口。
这里给出我写的Python实现以及参考的C++实现
# -*- coding: utf-8 -*- # @Time : 2019-10-17 10:56 # @Author : Jayce Wong # @ProjectName : job # @FileName : sumSolution.……