程序閱讀-數學問題_第1頁
程序閱讀-數學問題_第2頁
程序閱讀-數學問題_第3頁
程序閱讀-數學問題_第4頁
程序閱讀-數學問題_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

素數1.下列VB程序的功能是素數的判斷。程序運行時,在文本框中輸入一個整數,單擊“判斷”按鈕,在標簽Label2中顯示該數是否是素數。DimxAsInteger,iAsInteger,jAsInteger,flagAsBooleanx=Val(Text1.Text)flag=TrueDoWhilei<=x-1Andflag=TrueIfxModi=0ThenElse

EndIfLoopIfThenLabel2.Caption="該數是素數“ElseLabel2.Caption="該數不是素數"EndIfi=2Flag=falsei=i+1Flag=true2.編寫VB程序,界面設計如圖a所示,使其具有下列功能:在文本框中輸入正整數n,單擊“統計”按鈕command1,計算出n以內質數的個數以及質數的和,并在標簽label2中顯示結果。DimiAsInteger,jAsInteger,nAsInteger,masinteger,sAsIntegerDimflagAsBooleann=Val(Text1.Text)m=0Forflag=FalseForj=2Toi/2IfiModj=0Thenflag=TrueExitForEndIfNextjIfThenm=m+1

EndIfNextiLabel2.Caption=Str(n)+"以內質數有"++"個,和為"+Str(s)i=2Tonflag=Falses=s+iStr(m)文本框Text1和Text2中輸入兩個整數,單擊“求最大公約數”Command1按鈕,在文本框Text3中輸出這兩個數的最大公約數。最大公約數Dimx,y,zAsIntegerx=Val(Text1.Text)y=Val(Text2.Text)Ifx>yThenz=yElsez=xDoWhile(xModz<>0)Or())z=z-1LoopText3.text=ymodz<>0str(z)3、更相減損之術求最大公約數的基本思想是:用兩數中較大的數減去較小的數,獲得的差與原先較小的數構成新的一對數,再用大的數減去小的數……如此循環,用同樣的方法操作,直至產生一對相等的數,該數即為最大公約數。以求12,16這兩個數的最大公約數為例,具體操作如下(12,16)(12,4)(8,4)(4,4),即4是12和16的最大公約數。具體功能如下,在文本框text1中輸入整數一,在文本框2中輸入整數二,單擊“求最大公約數”按鈕,兩數的最大公約數顯示在text3中,DimmAsLong,nAsLong,rAsLongm=Val(Text1.Text)n=Val(Text2.Text)Ifm<nThenr=m:m=n:n=rr=m-nDoWhileIfr<nThenm=nn=rElse

EndIf

LoopText3.Text=Str(n)

n<>r或r<>0或m<>nm=rr=m-n完全數

4.完全數又稱完美數,是指其所有的真因子(即除了自身以外的約數)之和,恰好等于它本身。例如:6的真因子為1、2、3,相加等于其本身(1+2+3=6),所以6是一個完全數。現編寫VB程序,求完全數。其功能如下:輸入一個正整數n,點擊“查找”按鈕,在列表框List1中輸出小于n的所有完全數。Dimn,r,j,iAsIntegern=Val(Text1.Text)Fori=1Ton-1Forj=1Toi-1

IfThen

r=r+j

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論