就是递归调用吧?
static void Main(string[] args) { int sum = F(50); Console.WriteLine(sum); Console.ReadLine(); } static int F(int n) { if (n == 1) return 1; else return F(n - 1) + n; }