您的位置:首页 > Web前端

【剑指offer】实现 1+2+3+...+n,要求不能使用乘除法,循环,条件判断,选择相关的关键字

2018-01-15 17:32 806 查看
这个题因为涉及到判断n 是否 大于0,但是题目中说明不能使用条件判断,所以可以使用 && ,因为它有短路条件

//实现 1+2+3+...+n,要求不能使用乘除法,循环,条件判断,选择相关的关键字
size_t Sum(size_t n)
{
size_t ret = n;
bool Bool = (n > 0) && (ret = Sum(n - 1) + ret);
return ret;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐