这个题因为涉及到判断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;
}
这个题因为涉及到判断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;
}