[原创]我会拉,是斑竹的功劳,辛苦了!
[此贴子已经被作者于2006-5-20 17:40:00编辑过]
[此贴子已经被作者于2006-5-20 10:39:16编辑过]
定义是没错,不过和题目好象关系不太大。
你看,你不就是想在某个条件下,求出那个i吗?对xi没什么要求吧?那就不用定义数组了,麻烦,只求i的话:
i=1
x=0.00039
Do While x<=0.1435
a=1.1213(x+0.2)^(-1.5235)
y=a*x/(1+(a-1)*x
x=(y+0.000566)/2.4511
i=i+1
Loop
Do While x<=0.8386
If x<=0.3 Then
a=1.1213(x+0.2)^(-1.5235)
Elseif x>=0.3 Then
a=0.8938*x^(-1.0632)
End If
y=a*x/(1+(a-1)*x
x=(y-0.2843)/0.661
i=i+1
Loop
i即所求