程式設計-手寫題 - 考試

Table of Contents

: 下列程式輸出為何?
: CLS
: S = 0
: FOR K = 1 TO 10
: FOR I = 0 TO (K - 1)
: FOR J = 0 TO (K - 1)
: IF I < > J THEN S = S + 1
: NEXT J
: NEXT I
: NEXT K
: PRINT S
: END
: [解答]
原文43
k=1 2 3
i=0 0 1 0 1 2
j=0 0 1 0 1 0 1 2 0 1 2 0 1 2
s=0 0 1 2 2 2 3 4 5 5 6 7 8 8
...以下略
可以漸漸地看出
k增長的時候
s會有規律地增加
k次增加
增量為k-1
舉例來說就是k=5 會有5次增加,每次增加4
所以k=5那一次會增加20
如此就可以推得k=1~10總量是多少了

--

All Comments

Catherine avatarCatherine2013-10-01
為什麼k=1 i=j=0, s值為什麼是0不是1
Dinah avatarDinah2013-10-03
這時不用 s = 0 + 1 = 1嗎?
Daph Bay avatarDaph Bay2013-10-04
所以是I J 不相等時, s 再加 1 , 對吧?
Odelette avatarOdelette2013-10-06
沒錯 <> 為不等於 有的程式語言的用法會是!=
Jessica avatarJessica2013-10-08
瞭解~ 感謝! <>這個是不等於, 那等於呢?
Hedy avatarHedy2013-10-13
= =
Kyle avatarKyle2013-10-16
等於和不等於 ==和!= 是一組的, 那<>也和==是一組的?