コード例 #1
0
ファイル: n_sum.cpp プロジェクト: uestczcq/wiki
int main(int argc, char *argv[])
{
    unsigned int n;
    while(scanf("%d",&n))
    {
        printf("num:%d sum is:%d\n", n, sum_recursion(n));
    }
    return 0;
}
コード例 #2
0
int
sum_recursion(int *nums, unsigned int n_sums)
{
	
	if (n_sums == 0) {
		return 0;
	}

	if (n_sums == 1) {
		return nums[0];
	}

	return nums[0] + sum_recursion(nums + 1, n_sums - 1);
}