廈門理工學院C語言選修課上機實驗-實驗4-循環結構_第1頁
廈門理工學院C語言選修課上機實驗-實驗4-循環結構_第2頁
廈門理工學院C語言選修課上機實驗-實驗4-循環結構_第3頁
廈門理工學院C語言選修課上機實驗-實驗4-循環結構_第4頁
廈門理工學院C語言選修課上機實驗-實驗4-循環結構_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、高級語言程序設計實驗報告學 號0908012232姓 名葉志偉專業、班級09機制2實驗地點1-511指導教師胡亮實驗時間實驗序號:4實驗項目:循環結構一、實驗目的及要求熟悉掌握while語句、do-while語句和for語句實現循環的方法掌握在程序設計中用循環的方法實現一些常用算法掌握嵌套循環的使用方法比較3種循環的異同二、實驗設備(環境)及要求使用Visual C+ 6.0; windows系列操作系統的環境。三、實驗內容與步驟36塊磚36人搬,男搬4女搬3,小孩2人搬1磚。要求一次全搬完,問男、女、小 孩各若干(人)?算法提示:設x,y,z表示男、女、小孩的人數,則有不定方程:r x+y+

2、z=364x+3y+z/2=36對x,y,z所有可能的組合測試出滿足條件的解。x、y、z的取值范圍:x: 19,步長 1y: 1 12,步長 1z: 236,步長 2對x,y,z所有可能的組合:9X12X(36/2)重復測試條件:4*x+3*y+z/2=36 &x+y+z=36是否成立,若成立則打印出x、y、z的值。上機運行結果有幾組解?男、女、小孩各多少人?設整數滿足條件:被3除余2,被5除余4,被7除余3,請編程求出滿足該條件的 最小的10個自然數(要求必須使用while語句)運行結構截圖:編寫程序,輸入一個長整型正數,判斷該數是幾位數(要求必須使用do-while語句)運行結構截圖:某生

3、產豪華游輪的造船廠,第一年生產3艘,從第二年開始,每年產量是前一年的 產量減去半艘再翻一番,請問第10年產量多少艘? 10年總產量多少艘?(要求必須使用for語句)運行結構截圖:在3位自然數中,統計有2個位數相等,但3個數字不全相等的偶數的個數,并輸 出所有滿足條件的數。運行結構截圖: 【選做題】6,分別用while、do-while、for語句編程,求數列前20項之和:2/1,3/2, 5/3, 8/5,13/8【算法提示】1)定義實變量sum、term、a、b、c,整變量i2)初始化:sum=0,分子a=2,分母b=13)初始化:i (計數器)=14)計算第i項term =a/b5)累力口

4、 sum=sum+term6)計算c=a+b,更新 b= 2,更新a=c7)計數器加1,i+8)重復 4、5、6、7,直到 i209)輸出2位精度的結果3次測試結果,數列前20項之和sum=參考例題3-23,寫一程序輸出以下圖案:(要求必須使用循環)把一張10元的人民幣兌換成2元和1元的紙幣,請問有多少種兌換方法?輸出所 有的兌換方法。四、分析與討論對上機實踐結果進行分析,上機的心得體會。通過8個不同的題目,使我熟悉掌握while語句、do-while語句和for語句 實現循環的方法。更好的掌握這三種循環語句并且從中比較出它們之間的的異 同點,熟悉了他們的運用方法。使我能根據題目判斷出需要什么

5、形式的循環語 句才能達到最高的準確性以及最快的效率。特別是第7題的循環語句嵌套是需 要對for循環有準確的理解才可以做到不會在嵌套中出現混亂。成 績教師簽名:日期:附源程序清單:1. #include void main()int a=0,b=0,c=0; / a-男, 4女,c- 小孩,變量初始化為 0while(a=36)b=0;while(b=0)if(36=a*4+b*3+c/2)&(0=c%2) /小孩個數需要為偶數才成立 printf(男人:d 女人:d 小孩:dn,a,b,c);b+;a+;2.#include stdio.hint main()int i=0,count=0;w

6、hile (count10)if (i%3=2 & i%5=4 & i%7=3)printf(%d ,i);count+;i+;#include#includemain()long int x;int i=0;printf(input:);scanf(%ld,&x);dox=x/10;i+;while(x0);printf(the nubmer is:%dn,i);#includemain()int i,x=3,y=0;for(i=1;i=10;i+)x=(x-0.5)*2;y+=x;printf(x=%dn,y=%dn,x,y);#include stdiohvoid main()int i

7、,a,b,c;int count=0;for(i=100;i1000;i+)if(i%2=0)a=i%10;b=(i/10)%10;c=i/100;if(a=b & b!=c)ll(a=c & b!=c)ll(b=c & a!=c)count+;printf(dt”,i);printf(nTotally: %dn,count);#includemain()float sum,term,a,b,c;int i;sum=0;a=2;b=1;i=1;while(i=20)term=a/b;sum=sum+term;c=a+b;b=a;a=c;i+;printf(數列前 20 項之和 %2fn,sum);7.#includeint main()int i,j;for (i=1;i=7;+i)for(j=1;j=(i4?4-i:i-4);+j)printf();for(j=1jv=(iv4?i*2-1:15-2*i);+j)printf(*);for(j=1jv=(iv4?4-i:i-4);+j)pri

溫馨提示

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

最新文檔

評論

0/150

提交評論