微信扫一扫打赏支持

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 };

 

posted @ 2018-05-22 22:09  范仁义  阅读(700)  评论(0编辑  收藏  举报