0
<%
option explicit 
dim n, sum
n = 1
do while (n <= 10)
sum = sum + (n * n)
n = n + 1
loop
response.write (sum)
%>

このコードの出力は 385 です。

n に値 1 を指定したことは理解していますが、

次に、n が 10 以下である間に do while ステートが実行されます。

sum は sum プラス (n × n) の値を持ちます

n には 1 の + 演算子があります

n が 10 以下でなくなるまでこれをループします

次に、合計を出力します 385

この出力を取得する方法がわかりません。

4

2 に答える 2

2

計算方法はこちら..

ここに画像の説明を入力

于 2013-02-06T22:45:14.020 に答える
0
sum     n
0       1       n<=10 TRUE
1       2       n<=10 TRUE
5       3       n<=10 TRUE
14      4       n<=10 TRUE
30      5       n<=10 TRUE
55      6       n<=10 TRUE
91      7       n<=10 TRUE
140     8       n<=10 TRUE
204     9       n<=10 TRUE
285     10      n<=10 TRUE
385     11      n<=10 FALSE

Exits loop and print 385
于 2013-02-07T10:09:36.073 に答える