下列BASIC程式 ST = 1: SUM = 0 FOR K = 1 TO 7 SUM = SUM + ST * ST ST = ST + K NEXT K PRINT SUM 其目的是在計算?
(A)1^2 + 2^2 + 3^2 +...+ 7^2
(B)1^2 + 3^2 + 5^2 +...+ 13^2
(C)1^2 + 2^2 + 4^2 +...+ 64^2
(D)1^2 + 2^2 + 4^2 + 7^2 +...+ 22^2 。

答案:登入後查看
統計: A(13), B(19), C(29), D(59), E(0) #356882

詳解 (共 2 筆)

#777096
答案沒寫好:
SUM = SUM + ST * ST 
=>0+1*1+2*2+2+4*4+7*7+11*11+16*16+22*22
=>0+1^2+2^2+4^2+7^2+11^2+16^2+22^2

所以答案是D
2
0
#458878

把程式分成兩塊
1)ST=1 :會一直累加k值,每次K+1之後就有ST=ST+K:ST:1->2->4->7->11->16->22

2)SUM: 以上的值都計以平方,再總和就是sum值了
0
0