php实现用短路求值原理求1+2+3+...+n(短路求值是什么)(仔细分析题干) php实现用短路求值原理求1+2+3+...+n(短路求值是什么)(仔细分析题干)

一、总结

1、仔细分析题干,找出要点该递归还是得递归啊

2、短路求值原理:&&就是逻辑与,逻辑与有个短路特点,前面为假,后面不计算

二、php实现用短路求值原理求1+2+3+...+n

题目描述:

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

三、代码

利用短路求值原理

&&就是逻辑与,逻辑与有个短路特点,前面为假,后面不计算。

1 class Solution {
2 public:
3     int Sum_Solution(int n) {
4         int ans = n;
5         ans && (ans += Sum_Solution(n - 1));
6         return ans;
7     }
8 };