此题不用循环,判断以及乘法实现,那么数列求和公式就不能使用,考虑使用递归实现,可以模拟循环。
代码如下:
int count(int n,int result){
if(n == 1){
return 1;
}else{
result = n + count(n-1,result);
return result;
}
}
int sumNums(int n) {
int result = 0;
result = count(n,result);
return result;
}