vb程式設計題求123410的值求大神詳細

2021-03-19 18:28:51 字數 3041 閱讀 7179

1樓:慶年工坊

sub s()

dim i%, st&, **&

st = 1

for i = 1 to 10

st = st * i

** = ** + st

next

print **

end sub

vb程式:求s=1!+2!+3!+4!+5!+6!+7!+8!+……+99!的值是多少?

2樓:墨汁諾

99的階乘

復接近10的156次方,也就是說,是一制個155位的數值,這個數值在vb的數值型別中,是無法精確儲存的。

一般演算法型別的程式設計題目,會求這個值的後6位這樣的問題,或者使用貪心演算法計算階乘和問題,這類問題通常不會超過10的階乘值或者整數變數範圍。

s=0for i= 1 to 99

for j=1 to i

s1=1

s1=s1*j

next j

s=s+s1

next i

3樓:匿名使用者

謝謝偽**給你,你自己再寫.首先高清楚n!=1*2*...n,所以用兩個迴圈來

做,第一個做相回加,第二個是答做階乘

s=0for i= 1 to 99

for j=1 to i

s1=1

s1=s1*j

next j

s=s+s1

next i

4樓:匿名使用者

99的階乘接bai近10的156次方,也就du是說,是一個zhi155位的數值

5樓:匿名使用者

sub main()

dim c as integer = 1

dim sum as integer = 0dim b as integer = 0

for i = 1 to 99

b = i

while (b >= 1)

c += b * (b - 1)

b -= 1

end while

sum += c

i += 1

next

console.writeline(sum)console.read()

end sub

vb程式設計題設計程式求s=1/2+3!/4+......+(n-1)!/n 的值並輸出,其中n是從鍵盤輸入大於1的正整數 5

6樓:聽不清啊

照樓主的題目,n不是大於1的正整數,應該是大於回1的正偶數才對答吧?

private sub ***mand1_click()n = val(inputbox("n="))if n mod 2 = 1 then exit subt = 1 / 2

s = t

for i = 3 to n - 1 step 2t = t * i * (i - 1) * (i - 1) / (i + 1)

s = s + t

next i

print s

end sub

7樓:可軒

private sub ***mand1_click()dim j%, k%, n%, m#, s#n = inputbox("n=?")

s = 0

for j = 2 to n

m = 1

for k = 1 to j - 1

m = m * k

next k

s = s + m / j

next j

clsprint "結果是"; s

end sub

8樓:

function out(n)

for i=1 to n

baiout=out+cj(i-1)/i

next

end function

function cj(n)

for i=1 to n

cj=n*i

next

end function

for n=1 to 5

隨便du寫的

zhi 對不對不曉dao得回

你自己答算

9樓:李清塵

private b,n as intergerprivate function jc(m as interger) as interger

jc = 1

if m > 1 then

for i = 1 to m

jc = jc * i

next i

end if

end function

private sub text1_keydown(keycode as integer, shift as integer)

n = text1.text

if keycode = 13 then

for j = 1 to n

b = b + jc(j) / j

next j

end if

msgbox b , vbok + vbinformation , "輸出"

end sub

用vb程式設計計算:1!+2!+3!+4!+…+n!

10樓:匿名使用者

新建一個工程,新增個命令按鈕和一個文字框

**如下:

private sub ***mand1_click()n = val(text1.text)

s = 0 '存結果

for i = 1 to n

t = 1 '臨時存積的變數

for j = 1 to i '計算階乘

t = t * j

next j

s = s + t

next i

print "結果為:" & s

end sub

急求VB程式設計

private sub command1 click dim a 20 i for i 1 to 20 給陣列a 1 20 賦值 a i inputbox 請輸入一個整型數 用inputbox輸入整數 print a i if i mod 5 0 then print 5個數一行。轉行 next i...

求VB畢業課程設計,VB程式設計

給分解決不了這種問題的。vb程式設計 80 我自能給親說一下思路,如圖所示,應該建立2個form,第一個用於成績顯示查詢,當然前提應該把成績的資料庫匯入進去,如果這是老師要求的作業,用access資料庫簡單編幾個資料就好了。當點選 生成圖表 按鈕時,form1隱藏,form2出現,座標軸事先用lin...

求解下面這三道程式設計題vb謝謝,急求!一道VB程式設計題 謝謝!

程式設計題1 option explicit private sub form load dim strinput as stringdim bytidx as byte dim strrank 1 to 3 as stringdim sngnum as singlestrrank 1 st str...