此题不能使用乘法、循环、判断条件,那么数列求和公式也就不能使用,可以考虑使用递归的方式实现,来模拟循环。
代码如下:
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;
}