思路分析:觀察分析所加的數(shù)值,指數(shù)相同,底數(shù)相鄰兩數(shù)相差2,設計數(shù)器i初始值為1,用i=i+2實現(xiàn)底數(shù)部分.本例可用while循環(huán),又循環(huán)次數(shù)確定,亦可用for循環(huán)實現(xiàn).
解:程序框圖如圖1-2-18.
圖1-2-18
解法一:while循環(huán):
s=0;
i=1;
while i<=999
s=s+i^2;
i=i+2;
end
disp(s)
解法二:
for循環(huán):
s=0;
for i=1:2:999
s=s+i^2;
end
disp(s)
點評:本例題設計比較靈活,具有通用性,如把i=i+2改為i=i+1,可實現(xiàn)“1+22+32+…+9992”;
把s=s+i^2改為s=s+i^i,可求“1+22+33+…+999999”.
湖北省互聯(lián)網(wǎng)違法和不良信息舉報平臺 | 網(wǎng)上有害信息舉報專區(qū) | 電信詐騙舉報專區(qū) | 涉歷史虛無主義有害信息舉報專區(qū) | 涉企侵權舉報專區(qū)
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com