关键词不能为空

当前您在: 主页 > 英语 >

VB常见20道编程代码

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 09:37
tags:

-

2021年2月28日发(作者:布福德)


20


道编程代码




1.1000


以内的所有完数



Private Sub Command1_Click()






Dim n As Integer






Dim i As Integer






Dim s As Long






For n = 1 To 1000










s = 1










For i = 2 To n - 1














If n Mod i = 0 Then s = s + i










Next i










If s = n Then














Text1 = Text1 & n &


























If k Mod 5 = 0 Then Text1 = Text1 & vbCrLf










End If






Next n


End Sub



Private Sub Command2_Click()



End


End Sub




2.


百元买百鸡



Private Sub Command1_Click()


Dim i As Integer


Dim j As Integer


For i = 0 To 20






For j = 0 To 33










If 5 * i + 3 * j + (100 - i - j) * 1 / 3 = 100 Then














Text1 = Text1 &




只公鸡



只母鸡



j) &


只小鸡















Text1 = Text1 & Chr(13) & Chr(10)










End If






Next j


Next i


End Sub



Private Sub Command2_Click()



End


End Sub




3.


不靠边元素和



Private Sub Command1_Click()


Cls


Randomize


Dim a(5, 5) As Integer, s%


For i = 0 To 5






For j = 0 To 5










a(i, j) = Int(Rnd * 9)










Print a(i, j) &










Sum = Sum + a(i, j)






Next j






Print


Next i


k = Sum


Sum = 0


For i = 0 To 5


Sum = Sum + a(i, 0) + a(i, 5) + a(0, i) + a(5, i)


Next i


Sum = Sum - a(0, 0) - a(5, 0) - a(5, 5) - a(0, 5)


Text1 = k - Sum


End Sub



Private Sub Command2_Click()



End


End Sub





4.


递归函数求斐波拉契数列



Option Explicit


Private Sub Command1_Click()






Dim a1, a2, b As Integer






Dim i, n As Integer







n = InputBox(


显示数 列的前


N









a1 = 1







For i = 1 To n









b = a1 + a2







t = b &







a1 = a2








a2 = b






Next i


End Sub



Private Sub Command2_Click()



End


End Sub




5.


各位数之和



Private Sub Command1_Click()



Dim i As String



Dim j%



Dim s%



i = Text1



For j = 1 To Len(i)






st = Mid(i, j, 1)






s = s + Val(st)



Next j



Text2 = s


End Sub



Private Sub Command2_Click()



End


End Sub




6.


回文数



Private Sub Command1_Click()



Dim x$$, y$$, c$$, i%



x = Text1



For i = 1 To Len(x)



c = Mid(x, i, 1)



y = c + y



Next i



If y = x Then



Text2 =


是回文数




Else



Text2 =


不是回文数




End If


End Sub



Private Sub Command2_Click()



Text1 =



Text2 =


End Sub



Private Sub Command3_Click()



End


End Sub




7.


级数求和


Private Sub Command1_Click()



Dim i As Integer, t As Long, s As Single


i = 0: s = o: t = 1


Do


s = s + 1 / t


i = i + 1


t = t * i


Loop Until 1 / t < 0.000001


Text1 = s



End Sub



Private Sub Command2_Click()



End


End Sub




8.


矩阵的转置



Option Explicit


Option Base 1


Dim i As Integer


Dim j As Integer


Dim a() As Integer


Dim n As Integer


Private Sub Command1_Click()


us


n = Val(Text3)


ReDim a(n, n) '


动态数组



For i = 1 To n






For j = 1 To n










a(i, j) = Int(10 * Rnd + 0) '


随机数











Text1 = Text1 & a(i, j) &


一行







Next j






Text1 = Text1 & Chr(13) & Chr(10) '


多行



Next i


End Sub



Private Sub Command2_Click()


Dim b() As Integer


n = Val(Text3)


ReDim b(n, n)


For i = 1 To n






For j = 1 To n










b(i, j) = a(j, i) '


转置











Text2 = Text2 & b(i, j) &


一行







Next j






Text2 = Text2 & Chr(13) & Chr(10) '


多行



Next i


End Sub



Private Sub Command3_Click()


Text1 =


Text2 =


Text3 =


清除



us


End Sub



Private Sub Command4_Click()


End '


结束



End Sub



Private Sub Form_Load()


Text1 =


Text2 =


Text3 =


清除



End Sub




9.


靠边元素和



Private Sub Command1_Click()


Cls


Randomize


Dim a(5, 5) As Integer


For i = 0 To 5






For j = 0 To 5










a(i, j) = Int(Rnd * 9)










Print a(i, j) &










Sum = Sum + a(i, j)






Next j






Print


Next i


Sum = 0


For i = 0 To 5


Sum = Sum + a(i, 0) + a(i, 5) + a(0, i) + a(5, i)


Next


Sum = Sum - a(0, 0) - a(5, 0) - a(5, 5) - a(0, 5)


Text1 = Sum


End Sub



Private Sub Command2_Click()



End


End Sub




10.


冒泡排序



Option Explicit


Option Base 1


Dim a(10) As Integer


Dim i As Integer


Private Sub Command1_Click()


For i = 1 To 10






a(i) = Int(90 * Rnd + 10)






Text1 = Text1 & Str(a(i)) &






If i Mod 5 = 0 Then Text1 = Text1 & Chr(13) & Chr(10)


Next i


End Sub



Private Sub Command2_Click()


Dim j As Integer


Dim t As Integer


For i = 1 To 9






For j = 1 To 10 - i










If a(j) < a(j + 1) Then














t = a(j)














a(j) = a(j + 1)














a(j + 1) = t










End If






Next j


Next i


For i = 1 To 10






Text2 = Text2 & Str(a(i)) &






If i Mod 5 = 0 Then Text2 = Text2 & Chr(13) & Chr(10)


Next i


End Sub



Private Sub Command3_Click()


Text1 =

-


-


-


-


-


-


-


-



本文更新与2021-02-28 09:37,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/680068.html

VB常见20道编程代码的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文