昨天被問到這個問題,我想了下,只想出了三種方法,不知道還有沒有其它方法1.sum = n(n+1)/2,等差數列求和2.sum = 0;for(int i=1;i<=n;++i) sum += i;,普通的方法3.int s(int n) { if (n == 1) return 1; else return n + s(n-1); }