题目:
解题思路:
题目中要求不用乘除、if-else、for循环等高级功能,要实现累加 只有用递归。
同时不使用条件判断语句实现 target > 0 ,可以使用 && 确保 target 始终大于0
int mechanicalAccumulator(int target) {
target && (target += mechanicalAccumulator(target - 1));
return target;
}
题目:
解题思路:
题目中要求不用乘除、if-else、for循环等高级功能,要实现累加 只有用递归。
同时不使用条件判断语句实现 target > 0 ,可以使用 && 确保 target 始终大于0
int mechanicalAccumulator(int target) {
target && (target += mechanicalAccumulator(target - 1));
return target;
}