vb中程式設計序求 s 1 1 2 1 1 2 31 1

2021-03-10 23:43:46 字數 1319 閱讀 5342

1樓:匿名使用者

最標準,抄簡單**襲

dim a as integer, b as long,s as double

b = 0

a = 1

s = 0

for a = 1 to 100

b = b + a

s = s + 1 / b

a = a + 1

next a

print s

~~·說明下把bai 先定義 a 是整型

du,再定義一個zhib 是長整型,讓

daos 是雙精度型別,因為1/長整數 得到的必定超過了單精度然後給 a,b,s 分別賦值為 1 ,0 ,0程式執行後,讓b作為1+2+3+...100讓a 每次增加1

s=s+1/b

這裡用到的是for ,汗,說明完,反而成最後一個了。

2樓:匿名使用者

dim i as integer

dim s as integer

dim r as single

for i = 1 to 100

s = s + i

r = r + 1 / s

next

msgbox "結果為:" & r

3樓:匿名使用者

sub test()

's=1/1+1/(1+2)+1/(1+2+3)+¡­1/(1+2+3+¡­+100)

dim i as integer

dim d as double

dim result as double

'dim str as string

for i = 1 to 100

'str = i & "+" & str

'debug.print str

d = d + i

result = result + 1 / dnext i

'debug.print result

end sub

4樓:匿名使用者

function sn(n as integer) as integer

dim i as integer

sn=0

for i=1 to n

sn=sn+i

next

end fu**tion

function s(n as integer) as doubledim i as integer

s=0for i=1 to n

s=s+1/sn(i)

next

end fu**tion

vb中程式設計序求s

最標準,復簡單 dima asinteger,bas long,s asdoubleb 0a 1 s 0fora 1to100b b as s 1 ba a 1next aprint s 制 說明下把 先定義a 是整型,再定義一個b 是長整型,讓s 是雙精度型別,因為1 長整數 得到的必定超過了單精...

VB程式求S1234567899的值是多少

99的階乘 復接近10的156次方,也就是說,是一制個155位的數值,這個數值在vb的數值型別中,是無法精確儲存的。一般演算法型別的程式設計題目,會求這個值的後6位這樣的問題,或者使用貪心演算法計算階乘和問題,這類問題通常不會超過10的階乘值或者整數變數範圍。s 0for i 1 to 99 for...

vb求階乘程式問題,vb中求1到n階乘的和

程式呢,請補充一下吧 option explicit private sub command1 click dim a as integer a int val text1.text text2.text jiec a end sub private function jiec n as integ...