使用遞迴實作1 + 2 + ... + n,

程式碼如下: 

#include <stdio.h>
int addSum(int n);

int main(int argc, const char * argv[]) {
    
    int n, tmp;
    scanf("%d", &n);
    tmp = addSum(n);
    
    printf("%d\n", tmp);
    
    return 0;
}

int addSum(int n)
{
    if (n == 0)
    {
        return 0;
    }else{
        return n + addSum(n - 1);
    }
}

    文章標籤

    1 + 2 + .. + n C

    全站熱搜

    Will 發表在 痞客邦 留言(0) 人氣()