多重循環(huán)與枚舉算法_第1頁(yè)
多重循環(huán)與枚舉算法_第2頁(yè)
多重循環(huán)與枚舉算法_第3頁(yè)
多重循環(huán)與枚舉算法_第4頁(yè)
多重循環(huán)與枚舉算法_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、枚舉算法與多重循環(huán)1一、 復(fù)習(xí)1.下面的程序段用于計(jì)算s=1*2+3*4+5*6+7*8+9*10則在程序的劃線處應(yīng)填上( )S=0For k=1 to 10 step _ s=s+k*(k+1)Next k(A) 0 (B) 1 (C) 2 (D) k22. 在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:Private Sub Command1_Click() Dim n,m As Integer m=0 For n=1 to 20 if n Mod 30 then m=m+n3Next nText1.text=str(m)End Sub程序運(yùn)行后,如果單擊命令按鈕,

2、則文本框Text1中顯示的內(nèi)容是(A) 15 (B) 18 (C) 42 (D) 2433. 說出下面程序運(yùn)行后x的數(shù)值是 ()x=1Do While (x mod 80) or (x mod 60) x=x+1Loop1212244二、新課1. 單據(jù)問題: 一張單據(jù)上有一個(gè)5位數(shù)的編號(hào),其百位數(shù)和十位數(shù)處已經(jīng)變得模糊不清,如圖所示。但是知道這個(gè)5位數(shù)是37或67的倍數(shù)?,F(xiàn)在要設(shè)計(jì)一個(gè)算法,找出所有滿足這些條件的5位數(shù),并統(tǒng)計(jì)這些5位數(shù)的個(gè)數(shù)。5單據(jù)問題界面設(shè)計(jì) (程序預(yù)演)列表框控件list1按鈕控件command1窗體form16單據(jù)問題代碼Private Sub Command1_Cli

3、ck() Dim j, n, c As Integer c = 0 List1.Clear For j = _ To _ _ If _ Then List1.AddItem Str(n) c = c + 1 End If Next j List1.AddItem 總計(jì)有 + Str(c) + 個(gè)五位數(shù)End Sub7單據(jù)問題代碼Private Sub Command1_Click() Dim j, n, c As Integer c = 0 List1.Clear For j = 0 To 99 n = 25006 + j * 10 If n Mod 37 = 0 Or n Mod 67 =

4、0 Then List1.AddItem Str(n) c = c + 1 End If Next j List1.AddItem 總計(jì)有 + Str(c) + 個(gè)五位數(shù)End Sub8課堂任務(wù)完成單據(jù)問題的程序9雙重循環(huán)解決單據(jù)問題Private Sub Command1_Click() Dim i,j, n, c As Integer c = 0 List1.Clear For i=0 to 9 For j = 0 To 9 n = 25006 +i*100 +j * 10 If n Mod 37 = 0 Or n Mod 67 = 0 Then List1.AddItem Str(n)

5、c = c + 1 End If Next j next i List1.AddItem 總計(jì)有 + Str(c) + 個(gè)五位數(shù)End Sub10問題:下面程序運(yùn)行結(jié)束后變量s的值是多少?程序1S=0i=5For j=1 to iS=s+jNext j程序2S=0For i=1 to 5 For j=1 to i S=s+j Next jNext i112. 包裝問題 包裝600個(gè)變形金剛,要求是:(1)包裝的規(guī)格分別是:小盒(每合2個(gè))、中盒(每合5個(gè))、大盒(每合8個(gè));(2)每種規(guī)格的合數(shù)都不能是0。設(shè)計(jì)一個(gè)算法,輸出所有可能的包裝方案,并輸出包裝方案的個(gè)數(shù)。12變形金剛包裝問題代碼Private Sub Command1_Click() Dim x, y, z, c As Integer c = 0 List1.Clear For x = 1 To 293 For y = 1 To 118 For z = 1 To 74 If 2 * x + 5 * y + 8 * z = 600 Then List1.AddItem Str(x) + + Str(y) + + Str(z) c = c + 1 End If Next z Next y Next x Text1.Text = Str(c)End Sub小知識(shí):循環(huán)內(nèi)嵌套循環(huán)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論