最簡單的,高斯算法。
根據等差數列求和的規(guī)則,首尾數字之和是100,從首尾依次往中間一個單位遞推,1+99=2+98=...=49+51=100,共49對,再加上只能跟本身配對的50,答案為100×49+50=4950。當然,可以用窮舉法,這里給出偽代碼:int ans = 0, i = 1;while (i < 100) {ans += i;i++;}return ans;
1加到99的算法設計急求答案,幫忙回答下
最簡單的,高斯算法。
根據等差數列求和的規(guī)則,首尾數字之和是100,從首尾依次往中間一個單位遞推,1+99=2+98=...=49+51=100,共49對,再加上只能跟本身配對的50,答案為100×49+50=4950。當然,可以用窮舉法,這里給出偽代碼:int ans = 0, i = 1;while (i < 100) {ans += i;i++;}return ans;