第五章VB控制结构算法总结.docx

第五章VB控制结构算法总结.docx

ID:37717483

大小:17.33 KB

页数:6页

时间:2019-05-29

第五章VB控制结构算法总结.docx_第1页
第五章VB控制结构算法总结.docx_第2页
第五章VB控制结构算法总结.docx_第3页
第五章VB控制结构算法总结.docx_第4页
第五章VB控制结构算法总结.docx_第5页
资源描述:

《第五章VB控制结构算法总结.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章VB控制结构算法总结1、求最大公约数P67,例5-3PrivateSubCommand1_Click()DimnAsLong,mAsLong,rAsLongn=Int(Val(Text1.Text))m=Int(Val(Text2.Text))If(m<1Orn<1)ThenText3.Text="请输入合法数据"ElseDor=mModnm=nn=rLoopWhile(r<>0)Text3.Text=CStr(m)EndIfEndSub2、求N!。P70例5-4PrivateSubCommand1_C

2、lick()DimNAsInteger,iAsInteger,ResultAsLongResult=1'累乘前Result的初始值为1N=CInt(Text1.Text)Fori=1ToNResult=Result*iNextiLabel2.Caption=Str(N)+"!="+Str(Result)EndSub3、判断素数P72例5-5PrivateSubCommand1_Click()DimiAsInteger,jAsLongFori=2To30Forj=2ToSqr(i)IfiModj=0ThenEx

3、itForNextjIfj>Sqr(i)ThenPrintStr(i);EndIfNextiEndSub4、最小公倍数P78一阅读程序题(1)5、求一个数的因子及因子和,并判断完数。P75例5-8PrivateSubCommand1_Click()DimiAsInteger,jAsIntegerDimsumAsInteger,sAsStringText1.Text=""Fori=1To1000sum=0s=i&"="Forj=1Toi-1IfiModj=0Thensum=sum+js=s&j&"+"EndIf

4、NextIfi=sumThenText1.Text=Text1.Text&Left(s,Len(s)-1)&vbCrLfEndIfNextEndSub6、级数求和P75例5-9PrivateSubCommand1_Click()DimxAsDouble,tAsDouble,EpsAsDouble,SAsDouble,iAsIntegeri=1x=Val(Text1.Text)Eps=Val(Text2.Text)t=1S=1Dot=-t*x^2/((2*i-1)*(2*i))S=S+ti=i+1LoopUnt

5、ilAbs(t)<=EpsLabel3.Caption="cos("&x&")的值是"&SEndSub7、反序数P77例5-10PrivateSubCommand1_Click()DimaAsLong,iAsIntegerDimsAsStringa=InputBox("输入一个正整数","逆向输出")s=""Fori=1ToLen(CStr(a))s=Mid(CStr(a),i,1)&","&sNextiPrintsMsgBox"输出的结果为:"&Left(s,Len(s)-1),vbDefaultButto

6、n1,"逆向输出"EndSub或PrivateSubCommand1_Click()DimaAsLongDimsAsStringa=InputBox("输入一个正整数","逆向输出")s=""Dok=aMod10s=s&Str(k)&","a=a10LoopWhile(a<>0)MsgBox"输出的结果为:"&Left(s,Len(s)-1),vbDefaultButton1,"逆向输出"EndSub8、回文数。找出所有五位的回文数。PrivateSubForm_Click()DimiAsLong,jAsL

7、ongDimsAsString,s1AsStringFori=10000To99999s=CStr(i)s1=""Forj=1ToLen(s)s1=Mid(s,j,1)&s1NextjIfs=s1ThenList1.AddItemsNextiEndSub9、十进制转二进制PrivateSubCommand1_Click()DimxAsInteger,RAsInteger,SAsStringx=Val(Text1)DoR=xMod2x=x2S=CStr(R)&SLoopUntilx=0Text2=SEndSu

8、b10、十进制转十六进制PrivateSubCommand1_Click()DimxAsInteger,RAsInteger,SAsStringx=Val(Text1)DoR=xMod16x=x16IfR<=9ThenS=CStr(R)&SElseSelectCaseRCase10S="A"&SCase11S="B"&SCase12S="C"&SCase13S="D"&SCase14S="E"&S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。