在vb中求和的程序

在vb中求和的程序,第1张

如果不是一个整数,用split函数分割text就行了

split 函数

返回基于 0 的一维数组,其中包含指定数目的子字符串

split(expression[, delimiter[, count[, start]]])

参数

expression

必选项。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,split 返回空数组,即不包含元素和数据的数组。

delimiter

可选项。用于标识子字符串界限的字符。如果省略,使用空格 ("") 作为分隔符。如果 delimiter 为零长度字符串,则返回包含整个 expression 字符串的单元素数组。

count

可选项。被返回的子字符串数目,-1 指示返回所有子字符串。

compare

可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。

设置

compare 参数可以有以下值:

常数 值 描述

vbbinarycompare 0 执行二进制比较。

vbtextcompare 1 执行文本比较。

说明

下面的示例利用 split 函数从字符串中返回数组。函数对分界符进行文本比较,返回所有的子字符串。

dim mystring, myarray, msg

mystring = "vbscriptxisxfun!"

myarray = split(mystring, "x", -1, 1)

' myarray(0) contains "vbscript"

' myarray(1) contains "is"

' myarray(2) contains "fun!"

msg = myarray(0) & " " & myarray(1)

msg = msg & " " & myarray(2)

msgbox msg

中间的算法如下:

Dim sum As Integer

n = 99 '你输入的最大数

i = 1

sum = 0

Do Until i > n

sum = sum + i

i = i + 1

Loop

'求和到此为止,下面的是求素数

k = 1

Do Until k > n

For j = 1 To k / 2

If k Mod j = 0 And j <> 1 Then

Exit For

End If

Next j

If j > k / 2 And k <> 2 Then

MsgBox k

End If

k = k + 1

Loop

把  text3text=text1text+text2text 这句改成下面这句就可以了,

val是提取text中的数字,这样才可以加减运算,只有变成数字,才能加减运算。

text3text=val(text1text)+ val(text2text)

如图下图,不懂可以追问我

程序本身有2处错误:

1变量 s 不能申明为 Integer,应为 Single

2语句 s = ② 将改变 s 的值,导致无法得到正确结果

因此,不改变程序结构永远得不到正确结果

完整序列为:

1/1 + 1/2 + 2/3 + 3/5 + 5/8 + 8/13 +

13/21 + 21/34 + 34/55 + 55/89

Private Sub Command1_Click()

Dim s As Single

Dim a As Integer

Dim b As Integer

Dim k As Integer

Dim J As Integer

s = 0

a = 1

b = 1

For k = 1 To 10 '第 7 项是 21/34

s = s + a / b

J = a

a = b

b = b + J

Next

MsgBox s

Print s

End Sub

private sub form_click()

dim i, sum as integer

for i = 1 to 100

if i mod 2 = 0 then sum = sum + i

next

print "1~100的偶数和="; sum

end sub

以上就是关于在vb中求和的程序全部的内容,包括:在vb中求和的程序、如何用VB求和、VB求和的函数是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9724495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存