[Lập trình với C#] Tính tổng các số lẻ tử 1 tới n bằng đệ quy

Cho số nguyên được nhập từ bàn phím, bạn hãy viết phương thức đệ quy trả về tổng các số lẻ từ 1 tới n.

Đây là phần code tham khảo:

using System;

namespace Example.Recursion {
    class Program {
        public static int Sum(int n) {
            if (n == 1) return 1;
            if (n % 2 == 0)
                return Sum(n - 1);
	    else
                return n + Sum(n -1);
        }

        static void Main(string[] args) {
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine(Sum(n));
        }
    }
}Code language: C# (cs)

Gửi phản hồi