實驗項目:循環(huán)結(jié)構(gòu)解答_第1頁
實驗項目:循環(huán)結(jié)構(gòu)解答_第2頁
實驗項目:循環(huán)結(jié)構(gòu)解答_第3頁
實驗項目:循環(huán)結(jié)構(gòu)解答_第4頁
實驗項目:循環(huán)結(jié)構(gòu)解答_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、高級語言程序設(shè)計實驗報實驗序號:4實驗項目:循環(huán)結(jié)構(gòu)25林燕萍專業(yè)、班級實驗地點指導教師實驗時間一、實驗目的及要求1. 熟悉掌握while語句、do-while語句和for語句實現(xiàn)循環(huán)的方法2. 掌握在程序設(shè)計中用循環(huán)的方法實現(xiàn)一些常用算法3. 掌握嵌套循環(huán)的使用方法4. 比較3種循環(huán)的異同 二、實驗設(shè)備(環(huán)境)及要求使用Visual C+ 6.0 ; windows系列操作系統(tǒng)的環(huán)境。三、實驗內(nèi)容與步驟1. 分別用 while、do-while、for語句編程,求數(shù)列前20項之和:2/1 , 3/2, 5/3, 8/5,【算法提示】1)2)3)4)5)6)7)8)13/8 定義實變量 sum

2、、term、a、b、c,整變量i 初始化:sum=0,分子a=2,分母b=1 初始化:i (計數(shù)器)=1計算第 i項term =a/b累力口 sum=sum+term計算 c=a+b,更新 b= a,更新 a=c計數(shù)器加1, i+重復4、5、6、7,直到i20輸出2位精度的結(jié)果3次測試結(jié)果,數(shù)列前 20項之和sum=32.662. 36塊磚 36人搬,男搬 4女搬 3,小孩 2人搬 1磚。要求一次全搬完,問男、女、小孩各若干(人)?算法提示:設(shè)x, y, z表示男、女、小孩的人數(shù),則有不定方程:廠 x+y+z=36tx+3y+z/2=36對x,y,z所有可能的組合測試出滿足條件的解。y、z的取

3、值范圍:19,步長1y:z :對1 12,步長 1i.236,步長2x,y,z所有可能的組合:9X 12X( 36/2 )重復測試條件:4*x+3*y+z/2=36 &x+y+z=36x、y、z的值。是否成立,若成立則打印出 上機運行結(jié)果有幾組解?男、女、小孩各多少人?1 組解,x=3,y=3,z=30;3. 設(shè)整數(shù)滿足條件:被 3除余2,被5除余4,被7除余3,請編程求出滿足該條件的 最小的10個自然數(shù) (要求必須使用 while語句)B 05.C1tinclude ntainC)int x=1; int i=0; while (i18)+;if (2=x3 fc& h=K%S & 3=xV

4、)i=i+l; printf(*x=dn*,x);|1 C:Userssq25Desktopl3-lDebugi03.exex=59x=164x=269x=374x=479x=584x=G89x=794x=899x=1004Phess any ke to continue運行結(jié)構(gòu)截圖:4編寫程序,輸入一個長整型正數(shù),判斷該數(shù)是幾位數(shù)(要求必須使用do-while語句)暨S8.CSiniclude maintJfloat a;int b=0;printf (*plmasF press a nunber; scanf(V,&a);doa=a/10; b=b+1; iftaljprintfC*b=(

5、ln,b);Lr 匚:UERSSQ25DES燈OPWSDebugiSS.exeplease press a number:1234 b=4Press any Rev to continue運行結(jié)構(gòu)截圖:5. 某生產(chǎn)豪華游輪的造船廠,第一年生產(chǎn)3艘,從第二年開始,每年產(chǎn)量是前一年的產(chǎn)量減去半艘再翻一番,請問第10年產(chǎn)量多少艘? 10年總產(chǎn)量多少艘?(要求必須使用 for語句)0 54.Cttinclude nain()int n=1,i=1;float term=3 ,suin=3;printf(*Please press years:*);fr(n=1:ni;n=n+1)ter(n=2*(te

6、rm-0.5; sum=suin+term;printf (tern=f n,5un=Vn* .ter(n,5u(i):rI C;USRSSQ25DESKTOPl5-lDebugi5.LexeFlease press vears:10 term=1025.003000Press Any key to continue運行結(jié)構(gòu)截圖:6. 把一張10元的人民幣兌換成 2元和1元的紙幣,請問有多少種兌換方法?輸出所有 的兌換方法。運行結(jié)構(gòu)截圖:x=0y=10x=ly=8x=2y=&x=3y=4x=4y=2x=5y=0Pitess any key to continue7. 參考例題3-23,寫一程序

7、輸出以下圖案:(要求必須使用循環(huán))h-H4-*mvnPlcss any key to continue運行結(jié)構(gòu)截圖:&【選做題】在3位自然數(shù)中,統(tǒng)計有 2個位數(shù)相等,但3個數(shù)字不全相等的偶數(shù)的個數(shù),并輸出所有滿足條件的數(shù)。x=919x=922x=?29x=933x=939x=?44x=949x=955x=959x=966x=969x=977x=979x=988x=989x=990x=991x=992x=993x=994x=995x=996x=997x=998運行結(jié)構(gòu)截圖:IpFess any key to continue四、分析與討論對上機實踐結(jié)果進行分析,上機的心得體會。五、教師評語簽名:

8、成績?nèi)掌冢焊皆闯绦蚯鍐危?.方法1:用while 語句:#in clude#in cludemain ()float a=2,b=1,c,term,sum=0;int i=1;while (i#includevmath.hmain()float a=2,b=1,c,term,sum=0;inti=1;doi+; term=a/b; sum=sum+term; c=a+b; b=a;a=c;while(iv=20);p rintf(sum=%.2f,sum);方法 3: 用 for 語句:#include#includemain()float a=2,b=1,c,term,sum=0;int i

9、=1;for(i=1;i=20;i+)term=a/b; sum=sum+term; c=a+b;b=a;a=c;printf(sum=%.2f,sum);2. #includemain()int x,y,z;printf(Man t Women t Childrenn);for (x=1; x=9;x+)for (y=1;y=12;y+)for (z=2;z=36;z=z+2)if (4*x+3*y+z/2=36 & x+y+z=36) printf(%3dt%5dt%8dn,x,y,z);3. #includemain()int x=1;int i=0;while (i10)x+;if(2

10、=x%3 & 4=x%5 & 3=x%7) i=i+1; printf(x=%dn,x);4.5.6. #include main()int x,y;for(x=0;x6;x=x+1) /x 標記 2 元紙幣 /y 標記 1 元紙幣for(y=0;y11;y=y+1)if(10=2*x+y)printf(x=%dy=%dn,x,y);7. #include main()int a,b,c;int x,y,z;for(a=0;a4;a=a+1)for(b=0;b3-a;b=b+1)printf( );for(c=0;c2*a+1;c=c+1)printf(*); printf(n);for(x=1;x4;x=x+1)for(y=0;yx;y=y+1)printf( ); for(z=0;z7-2*x;z=z+1)printf

溫馨提示

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

評論

0/150

提交評論