2个回答
展开全部
#include <stdio.h>
int getsum(int num);
int main(void) {
printf("The sum is: %d\n", getsum(100));
return 0;
}
int getsum(int num) {
if (num <= 0) return 0;
else if (num % 2 == 0) return num + getsum(num - 2);
else return getsum(num - 1);
}
这个题目太有意思了,明明不用递归更好看……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询