|
> No.1872[元記事へ]
別解
> N=1,10,100,1000,…
等比数列(Nの数列)の部分もFOR文で記述できるので、二重のFOR文によるループで実現します。
110 LET T=0 !和
120 LET M=0 !区間[M+1,N]
130 FOR K=0 TO 5
140 LET N=10^K !1,10,100,1000,…
150 FOR i=M+1 TO N !継続させる T[N]=T[M]+Σ[i=M+1,N]
160 LET T=T+(1/i^2)
170 NEXT i
180 PRINT N;T; PI^2/6 !結果を表示する
190 LET M=N !次へ
200 NEXT K
210 END
別解
> N=1,10,100,1000,…
Σ(1/i^2)で、i=1,2,3,…,10,…,100,…,1000,…の1,10,100,1000,…のタイミングで表示してもよいでしょう。
110 LET T=0 !和
120 LET K=0
130 LET M=1
140 FOR i=1 TO 10000 !1,2,3,4,…,9999,10000
150 LET T=T+(1/i^2) !Σ(1/i^2)
160 IF i=M THEN !等比数列1,10,100,…
170 LET M=M*10
180 PRINT i;T; PI^2/6 !結果を表示する
190 END IF
200 NEXT i
210 END
|
|