Đệ quy tính tổng bình phương của n số nguyên dương đầu tiên

Mọi người ơi em giải không ra
viết chương trình đệ quy tính tổng bình phương của n số nguyên dương đầu tiên

Trước tiên hãy tính tổng n số đầu tiên nhé :wink:
S(1) = 1;
S(2) = 2 + 1;
S(3) = 3 + 2 + 1;
S(4) = 4 + 3 + 2 + 1 = 4 + S(3)

Vậy là: S(n) = n + S(n-1).

Ta có hàm:

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

Quào, thử viết công thức như trên đi bạn :V

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?