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