還是for求值問題

2022-08-22 12:25:15 字數 2040 閱讀 8951

1樓:三斷笛

自己看x和i的變化過程

x i

********************

5 1

5 3

6 5

7 7

8 9

10 11

12 13

15 15

18 17

21 19

********************==i=1時 j=1,k執行3次

i=2時 j=1,k=1,2,3執行三次,j=2時,k=2,3,又執行2次

i=2時執行了3+2=5次

i=3時 j=1,執行3次,j=2,執行兩次,j=3執行1次i=3時共執行了3+2+1=6次

所以這三個迴圈一共執行3+5+6=14次

a=14

2樓:oo蒼雪

用這段**,按f8逐行執行,可以看到結果

x = 5

for i = 1 to 20 step 2x = x + i \ 5

debug.print i, x,i \ 5next i

end sub

注意「\」這個符號不是除,是求i/5的整數部分。

第2個問題就是迴圈裡面加迴圈,那就一步一步來看i=1時執行j=1 to 1 這時候j=1 不迴圈接著執行 for k=j to 3既(for k=1 to 3)迴圈3次

i=2時執行j=1 to 2 這時候執行j=1 時裡面同上迴圈3次,j=2時裡面迴圈2次

i=3時執行j=1 to 3 同上

關鍵要注意的是一共迴圈了幾次,執行了多少次a=a+1 其實3個for語句不過是增加了迴圈次數而已。

3樓:匿名使用者

第二個問題 為了方便我把a換成x了,一樣的i=1 ## x=0

i=1 ## j=1 ## x=0

i=1 ## j=1 ## k=1

x=0+1 = 1

i=1 ## j=1 ## k=2

x=1+1 = 2

i=1 ## j=1 ## k=3

x=2+1 = 3

i=2 ## x=3

i=2 ## j=1 ## x=3

i=2 ## j=1 ## k=1

x=3+1 = 4

i=2 ## j=1 ## k=2

x=4+1 = 5

i=2 ## j=1 ## k=3

x=5+1 = 6

i=2 ## j=2 ## x=6

i=2 ## j=2 ## k=2

x=6+1 = 7

i=2 ## j=2 ## k=3

x=7+1 = 8

i=3 ## x=8

i=3 ## j=1 ## x=8

i=3 ## j=1 ## k=1

x=8+1 = 9

i=3 ## j=1 ## k=2

x=9+1 = 10

i=3 ## j=1 ## k=3

x=10+1 = 11

i=3 ## j=2 ## x=11

i=3 ## j=2 ## k=2

x=11+1 = 12

i=3 ## j=2 ## k=3

x=12+1 = 13

i=3 ## j=3 ## x=13

i=3 ## j=3 ## k=3

x=13+1 = 14

第一個問題,前面那個補充裡回答過了

x=5+1/5 = 5

x=5+3/5 = 5

x=5+5/5 = 6

x=6+7/5 = 7

x=7+9/5 = 8

x=8+11/5 = 10

x=10+13/5 = 12

x=12+15/5 = 15

x=15+17/5 = 18

x=18+19/5 = 21

給出公式帶入求值

y 0 x 0時,a 0 b 15.3y 0 x 1時,a 1.7 b 14.35y 0 x 2時,a 3.4 b 13.4y 0 x 3時,a 5.1 b 12.45y 0 x 4時,a 6.8 b 11.5y 0 x 5時,a 8.5 b 10.55y 0 x 6時,a 10.2 b 9.6y ...

先化簡,再求值1a,先化簡,再求值1a1a2a211a1,其中a是方程2x

原式 a 1 a2 1 a 2 a2 1 a 1 a 1 a 2 a 1 a 1 a 1 a 1 a 2 a 1 1 a 1 由方程抄2x2 x 3 0解得,x1 3 2 x2 1,但當x2 1時,分式無意義,a 3 2 當a 3 2 時,原式 1 3 2 1 2 1 先化簡,再求值 2 a 1 1...

初二數學!!化簡求值

1 y 2 2x y y 3 x 2 y 4 1 y 1 2x y y x 2 y 2 1 y 1 1 2x y x 2 y 2 1 y 1 1 x y 2 1 10 1 1 5 10 2 1 10 13 4 13 1 20 1 y 2x y x y 4 y 2xy x y 4 y x y 4 y ...