剑指 Offer 64. 求1+2+…+n MelonCholi 收录于 刷题 2022-02-27 约 179 字 预计阅读 1 分钟 目录 逻辑与算符短路剑指 Offer 64. 求1+2+…+nmid求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case 等关键字及条件判断语句(A?B:C)。示例 1:1 2 输入: n = 3 输出: 6 示例 2:1 2 输入: n = 9 输出: 45 逻辑与算符短路 1 2 3 4 5 6 7 8 9 10 11 // 逻辑短路 func sumNums(n int) int { res := 0 var sum func(n int) bool sum = func(n int) bool { res += n return n > 0 && sum(n-1) // 不满足n>1时 递归就会退出 } sum(n) return res }