-
從你的程式來看,它將被執行三次。 ":"這用於分隔 e 和 f 的值。 如果你沒有這個程式,你會認為 e=0f=1,這是錯誤的,無法執行。 在實踐中,e 和 f 也可以寫成換行符。
-
第一次i=1,e=0+1=1;第二次 f=1+1=2,i=2,e=1+2=3,f=2+3=5,第三次 i=3,e=3+5=8,f=5+8=13**********=,注意兩個除錯輸出。
e = 0: f = 1
for i = 1 to 3
e = e + f
f = f + e
下一頁TracePrint F 除錯輸出 13x1 = 0
y1 = 1
ax = x1
ay = y1
for i = 1 to 3
ax= x1 + y1
ay= ax+ay
NextTracePrint AX 除錯輸出 1 TracePrint AY 除錯輸出 4
traceprint x1 除錯輸出 0
traceprint y1 除錯輸出 1
-
1. 對於 i=1:x(1)=2,c=6,2>6 無效,如果執行 else,d=d-c,d=0-6=-6
2. 對於 i=2:x(2)=4,c=6,4>6 無效,如果 else,d=d-c,d=-6-6=-12
3. 對於 i=3:x(3)=6,c=6,6>6 無效,如果 else,d=d-c,d=-12-6=-18
4. 對於 i=4:x(4)=8,c=6,8>6 成立,如果執行,d=d+x(4),c=x(4)=8,d=-18+8=-10
5. 對於 i=5:x(5)=10,c=8,10>8 成立,如果執行,d=d+x(5),c=x(5)=10,d=-10+10=0
6. 對於 i=6:x(6)=12,c=10,12>10 成立,如果執行,d=d+x(6),c=x(6)=12,d=0+12=12
所以最後 d = 12
-
問題3:DFH,其實這個問題是找值第二。
問題4:不知道是你寫錯了,還是什麼,既然不需要數,為什麼還要選D? 請看問題 Xun Li Spine:
s=s+(-1)*i
這始終是乙個負數!
如果不出意外,這應該是 i 的 s=s+(-1) 次方,對吧?
哈哈哈。
-
首先,在第乙個 for 迴圈之前,arr 是乙個二維陣列,3 行 2 列,然後為 for 迴圈賦值 arr(3,2)=3*2+2=8
redim preserve arr(3,4) 表示原始資料不清空,陣列的第二維展開,原來的 2 列變成 4 列,前 2 列中的資料仍然是第乙個 for 分配的資料,然後 for 更正。
兩列資料被分配為 arr(3,4)=4+9=13,加起來為 21
-
根據標題,有必要在一組數字 arr 中找到可被 3 整除的數字之和。 顯然,只有三個數字,3、9 和 15,所以總和是 27
但是,這個問題中的迴圈語句存在語法錯誤,當 i 10 時,它已經超出了陣列 arr 的極限範圍,所以我們應該將 i = 1 到 10 更改為: for i = 1 到 10
-
因為它是針對 b=1 到 5 步驟 2
所以:(5-1) 2+1 = (4) 2+1 = 2+1 = 3 次。
答:總共執行了列印"演算法與程式設計"3次。
-
這個迴圈實際上是把迴圈的結果計算到最後,因為前乙個迴圈的結果之間沒有相關性。
所以最終結果是:(1 1 2)-2-2=-3
-
問題其實是要找出這五個數字的個數大於3(即(1+2+3+4+5)5=3),這顯然是4和5
簡單! 1. 定義陣列 a(4,4)。
2.在迴圈中,使用int(240+rnd(325-240))生成隨機數並分配給乙個陣列,判斷是否小於300,當小於300時,將數字相加,並記錄該數字。 >>>More