VB代码,高手进,急啊!知道的快,赶时间

作者&投稿:伏璐 (若有异议请与网页底部的电邮联系)
VB程序实例设计!!!!非常赶时间!!!!!~

杨辉三角:画出一个命令按钮,一个图片框和一个文本框。输入以下代码:

Private Sub Command1_Click()
Dim rstr() As String
Dim a() As Double
Dim newstrr As String
Dim strr As String
Dim z%

z = Int(Val(Text1.Text))
'防错处理
If z = 0 Then MsgBox "请在输入框内输入大于0小于55的行数!": Exit Sub
If z > 54 Then MsgBox "请在输入框内输入大于0小于55的行数!": Exit Sub
Picture1.Cls
Picture1.AutoRedraw = True
ReDim rstr(z) As String '最好用redim
ReDim a(z, z) As Double
Randomize

For i = 0 To z
a(i, 0) = 1
Next i

For i = 1 To z
For j = 1 To i
a(i, j) = a(i - 1, j - 1) + a(i - 1, j)
Next j
Next i


For i = 1 To z
newstrr = ""
For j = 1 To i
strr = Str(a(i, j)) & Space(Len(Str(a(z, j))) - Len(Str(a(i, j))))
newstrr = newstrr & strr
rstr(i) = newstrr
Next j
Next i

rstr(0) = "1"
rstr(1) = "1" & " 1"

For n = 2 To z
rstr(n) = "1" & rstr(n)
Next

For m = 0 To (z - 1)
Picture1.Print rstr(m)
Next
Text1.Text = ""
Text1.SetFocus
End Sub

代码没有发出来?

Private Function jc(ByVal n)
If n = 0 Then jc = 1
If n > 0 Then jc = jc(n - 1) * n
End Function

Private Sub Command1_Click()
n = Val(Text1.Text)

For i = 1 To n
s = s + jc(i)
Next

Text2.Text = s
End Sub

程序计算最大阶乘数是170(结果:7.30036041564732E+306),最小是1(结果:1),已经调试成功。

Dim AQ As Double, N As Integer

Private Sub Command1_Click()
N = Val(Text1.Text)
If N > 0 Then
Call jc
ElseIf N <= 0 Then
MsgBox "阶乘数数不能等于或小于零!"
End If
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Command1.Caption = "计算"
Command2.Caption = "结束"
AQ = 0: N = 0
End Sub

Private Sub jc()
Dim AR As Double
Text2.Text = ""
AQ = 0
AR = 1
If N = 1 Then
AQ = 1
ElseIf N > 1 Then
For I = 1 To N
AR = AR * I
AQ = AQ + AR
Next I
End If
Text2.Text = AQ
End Sub

告诉你,这里不用递归算法。就用几何中梯形的计算公式就可以做到了:(上底 + 下底 ) * 高 / 2

假设 text1 中是5,运行以下代码

Function GetN(byval max As Integer) as Integer
GetN=((1+max)*max)/2
End Function

Private Sub Command1_Click()
text2=CStr(GetN(CInt(text1)))
End Sub

运行后text2的结果是:15

感叹号是什么意思。。你的N要加到什么时候?
===============================================
考!叹号是阶乘!
5!=5X4X3X2X1
6!=6X5X4X3X2X1

感叹号是什么意思。。你的N要加到什么时候?


VB高手快来拿分(只要把代码复制过来就好了,不要具体操作步骤,如果正确...
这个应该不太难吧,多看看课本的例子不难实现的

...解决几个微分方程 本人是一点不会 貌似不是很难 高手进啊_百度...
(1)X=0, Y=0 X=1, Y=0.1745240643728351 X=2, Y=0.3489949670250097 X=3, Y=0.5233595624294383 X=4, Y=0.697564737441253 X=5, Y=0.8715574274765816 X=6, Y=1.0452846326765346 X=7, Y=1.2186934340514747 X=8, Y=1.3917310096006544 X=9, Y=1.5643446504023087 (2)x’=2x+3y, ...

matlab高手进!方程复数解!方程代码如下:syms y;u=2.65e+10..._百 ...
虚数解用单纯的fsolve来解是不行的,误差过大,导致不稳定性太强,建议用二分法来迭代,这样无论是实数解还是虚数解都可以求出来

cmd批处理高手进,求批处理代码!
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行 <# :cls&echo off&mode con lines=5000 rem 查找并删除当前目录下里面内容不存在\/不含有指定关键字字符串的htm网页文件 set #=Any question&set @=WX&...

CMD批处理命令高手进。。求高手求代码
echo offset str=123456 setlocal enabledelayedexpansionfor \/f "delims=" %%a in ('dir \/a-d\/s\/b *.txt') do ( set \/a num+=1 echo %str% >tmp type "%%~a" >>tmp move tmp "%%~a")>nulecho 处理%num%个文件echo end...pause ...

高手进 蓝屏代码stop:0*0000007B (0*F78B6524,0*C0000034,0*00000000...
5 电脑机箱里面内存条进灰尘,拆开机箱,拆下内存条,清洁下内存金手指,重新装回去,就可能可以了。(cqjiangyong总结的,旧电脑经常出现这样的问题)6 电脑用久了内存坏、买到水货内存、多条内存一起用不兼容等,建议更换内存即可能解决。7 很多时候由于系统和驱动的兼容性不好,也会出现这样的错误,建议...

Flash菜单代码问题,高手进
zurl[1] = 1 zurl[2] = 86 zurl[3] = 111 zurl[4] = 166 。。。_root["b"+i].onRelease = function() { gotoAndStop(zurl[this.snum]);

VB 传值和传址的问题!急!请VB高手进!
急!请VB高手进!PrivateSubCommand1_Click()Dimx,y,zAsIntegerx=5y=7z=0Text1.Text=""Callp1(x,y,z)Text1.Text=Str(z)EndSubSubp1(aAsInteger,bAsInteger,cAsInteger)c=a+bEndSub在VB中运行上段代码`... Private Sub Command1_Click()Dim x, y, z As Integerx = 5y = 7z = 0Text1.Text = ...

这段代码是经过什么算法加密的?解密后是什么?高手进
很明显的这不是什么字符串编码,但可以看出这应该是段数据,所有字符都在0~F之间,切用%u风格,可以猜测函数是%uXXXX是信息的一个最小单位。他代表传输数据的值.或者这根本就是一断数据的不同表示形式.

穿越火线修改枪支代码的问题!高手进!
QBZ95 5301 QBZ95-B 5401 AK-47-A 5501 Desert Eagle-A 5601 SG552-A 5701 雷蛇冲锋枪 5801 QBZ95-A 6101 N94 6601 MP5-A 6701 喷子 6801 新狙击 6901 M4A1_S 6004 QBZ95_A 6104 Steyr AUG A1-A 6201 6204 PSG_1 6301 6304 黄金沙鹰 640...

灵宝市19177004956: 急求VB的代码高手进来
锺霭苯丁: 简直简单的和1一样,看代码: Option ExplicitPrivate Sub Command1_Click() On Error GoTo Err Shell App.Path & "\xx.exe", vbNormalFocus Exit Sub Err: MsgBox Err.Description, vbOKOnly, "错误!" End Sub 祝你好运!

灵宝市19177004956: 给我几个简单的VB程序 高手进
锺霭苯丁: 题目1:打开程序后显示窗体,窗体上有2个单选按钮,标题分别为关机、重启;另有一个按钮,单击后执行单选按钮的命令. 步骤:在窗体上画两个单选按钮(名称分别为opt1、opt2)和一个按钮(名称为cmd) 代码: Private Sub Form_Load...

灵宝市19177004956: vb程序,高手请进 急
锺霭苯丁: Private Const fTitle As String = "我向右移动" Private Const MaxSpace As Long = 20 '控制最大位移 Private Sub Form_Click() Beep '单击窗体发声 End Sub Private Sub Form_Load()Timer1.Interval = 100 Timer2.Interval = 150 End Sub Private ...

灵宝市19177004956: VB 高手进! 急!半天内要!OK给50分. -
锺霭苯丁: Private Sub Form_Click() Dim x1 As Integer, y1 As Integer Dim x2 As Integer, y2 As Integer Dim x As Single, y As Single Dim Color As Integer Color = Int(Rnd * 15 + 1) x = 2500 '中心坐标 y = 2000 '中心坐标 x2 = Int(Rnd * 1500 + 500) y2 = Int(Rnd * ...

灵宝市19177004956: vb高手进 速秒啊
锺霭苯丁: 复制以下代码,无需添加控件,运行后点击窗体即可! Private Sub Form_Click() Dim a(10) Randomize Print "以下是随机产生的10个数:" For i = 1 To 10 a(i) = Int(Rnd * 100 + 100) Print a(i); Next i Print Print "最大值为:" & max(a) End Sub Function max(a()) For i = 1 To 10 If a(i) > a(0) Then a(0) = a(i) Next i max = a(0) End Function

灵宝市19177004956: VB编程 急急急啊 高手请进
锺霭苯丁: '画3个 复选框 分别对应 红 绿 蓝 '画一个command按扭 和1个 label Private Sub Command1_Click() Dim red As Integer Dim green As Integer Dim blue As Integer red = IIf(Check1.Value = 1, 255, 0) green = IIf(Check2.Value = 1, 255, 0) blue = IIf(Check3.Value = 1, 255, 0) Label1.BackColor = RGB(red, green, blue) End Sub

灵宝市19177004956: 一个VB编程题目,高手请进
锺霭苯丁: Private Sub Command1_Click() Dim a, b, c As Single '存放三个系数 Dim Delta, Re, Vi As Single '存放B*B-4*A*C、实部及虚部 a = Val(Text1.Text) '获取三个系数 b = Val(Text2.Text) c = Val(Text3.Text) If a = 0 Then '如果a的值为0,则不是一元二次...

灵宝市19177004956: vb高手进,急急急 -
锺霭苯丁: Private Function IsPrime(int num) As BooleanDim i As IntegerIsPrime = TrueFor i = 2 To Int(Sqr(num))If num Mod i = 0 Then IsPrime = FalseExit ForEnd IfNext End Function Private Sub C1_Click()Dim i As IntegerFor i = 17999 To 2 Step...

灵宝市19177004956: VB高手快进来!! 120急救啊!!!!! -
锺霭苯丁: 先在"工程"-"引用"->"Microsoft ActiveX Data Objects 2.8 Library" Dim conn As New ADODB.Connection Dim rs As New ADODB.Rec...

灵宝市19177004956: vb高手进~求任意输入十个正整数的和,代码!~! -
锺霭苯丁: Private Sub Form_Load()Dim A() As String, B As Long, i As IntegerA = Split(InputBox("输入十个正整数(以空格分开)", "提示"), " ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网