版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、高級語言程序設(shè)計實驗報告課程名稱高級語言 程序設(shè)計實驗項目循環(huán)結(jié)構(gòu)編程練習(xí)實驗項目類型驗證演示綜 合設(shè)計指導(dǎo)教師李養(yǎng)群成績V一、實驗?zāi)康?、正確的使用while、for、dowhile語句實現(xiàn)循環(huán)結(jié)構(gòu),掌握循環(huán)條件的設(shè)定。2、會利用循環(huán)嵌套實現(xiàn)復(fù)雜的程序控制,理解循環(huán)嵌套程序的執(zhí)行過程和條件的變化。3、利用VC+6.0的調(diào)制器跟蹤、調(diào)制程序,會設(shè)置斷點、但單步跟蹤,查看相應(yīng)的變量或表達(dá)式的值,幫助理解循環(huán)、選擇結(jié)果程序執(zhí)行過程并能查找、修改邏輯錯誤。二、實驗步驟1、題一利用 while、for、dowhile 循環(huán)語句求和計算求和問題:S=1-1/2+1/3-1/4+.+1/999-1/100
2、0;2、編寫程序先利用一層循環(huán)判斷某一從鍵盤輸入的整數(shù)是否為質(zhì)數(shù)。在此基礎(chǔ)上,再加上外層循環(huán),找出規(guī)定范圍(a,b)內(nèi)所有的質(zhì)數(shù),并按每行五個的輸出。3、編寫程序用迭代法求x=sprt(a),其中a=0。求平方根的迭代公式為:Xn+1=(Xn+a/Xn);4、編寫程序利用循環(huán)嵌套輸出一個菱形。5、編寫程序打印所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個3位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如153,是一個水仙花數(shù)。三、實驗過程【題1】1.根據(jù)算法畫出流程圖2.任選一種語句循環(huán)求和#includeint main()float i,a=1,sum=0;/設(shè)置相應(yīng)的變量,循環(huán)變量為i,和為su
3、m for(i=1;i=1000;i+) 設(shè)置循環(huán)語句的初始值為1,最后的值為1000 sum+=a/i;/累加求和a=-a;/設(shè)置每項的符號printf(%fn,sum);return 0;試驗結(jié)果:3.計算的項數(shù)n由鍵盤輸入#includeint main()float i,a=1,sum=0;/設(shè)置相應(yīng)的變量,循環(huán)變量為i,和為sum int n ;printf(請輸入項數(shù));scanf(%d”,&n);for(i=1;i FilesMicrosoft Visual StudioByProjects5晴輸入項數(shù)30.833333Press any key to continue g% *
4、C:Progra FilesBicrosaft Visual StudioByProjects5隋輸入項數(shù)50.783333Press any key to continue 4.計算的精度要求是ISN-SN-1l10-6,求和并且輸出n的項數(shù)#include#includevoid main()int n=2;float temp=1,sum=1;do_temp=-temp/n;/每一項數(shù)字的表示 sum+=temp; n=n+1; while (fabs(temp)=1e-6);/設(shè)置循環(huán)結(jié)束的條件是當(dāng)sum的絕對值小于106 printf(sum=%fn,sum);printf(n=%d
5、n”,n);運行結(jié)果:匚 *D:0900651233Debug33. exe632120n=llPress any key to continue【題2】1.編寫程序從鍵盤上讀入一個數(shù),判斷是否是質(zhì)數(shù),輸出判斷結(jié)果#includemain()int m,n;scanf(%d”,&m);for(n=2;n Fileslicrosoft Visual StudioMyPro jectM是素數(shù)P,ess any key to continuee *C:Progra FilesBicrosoft Visual StudioMyProjects555Debi5的不是素數(shù)PEesJJ any key to
6、 continne 2.在程序1的基礎(chǔ)上改寫程序,變量x不再是由鍵盤讀入,是規(guī)定范圍(a,b)里面 的任何數(shù),變量a和b在程序運行的時候由鍵盤輸入#includemain()int n,i;int a,b;printf(你輸入的查找范圍是:,scanf(%d %d,&a,&b);for(i=a;ib;i+)for(n=2;ni;n+)if(i%n=0) /素數(shù)的基本判斷條件是不存在1和他自身以外他可以整除 的數(shù)printf(%d 不是素 數(shù)n,i);break;elseprintf(%d 是素 ftn,i);break;return 0;運行結(jié)果:3.用輸入數(shù)據(jù)技術(shù)驗證保證讀入的a,b在10,
7、1000范圍內(nèi),并且a是上線,b是下線, 如果輸入的值超出范圍,則輸入的數(shù)據(jù)無效,并提示用戶重新輸入。#include #includevoid main()int a,b,m,i,k,t,h=0,leap;printf(請輸入要查找素數(shù)的范圍:,scanf(%d %d,&a,&b);while(ab|b1000)printf(輸入數(shù)據(jù)有誤,請重新輸入);scanf(%d %d,&a,&b);for(m=a;m=b;m+)leap=1;t=m+1;k=(int)sqrt(t);for(i=2;i=k;i+)if(m%i=0)leap=0;break;if(leap)printf(%-5d,m)
8、; h+;if(h%5=0) printf(n); 運行結(jié)果:e ,D:C+6.0MSDEV98MVPROJECTS0900&512setDebugset.exeiBuriwx2 90I【題3】編寫程序用迭代法求根號下a,要求前后兩次的輸出結(jié)果的X的差的絕對值 小于1E-5#include#includevoid main()float x0,x1,a;scanf(%f”,&a);x1=a/2;dox0=x1;x1=(x0+a/x0)/2;while(fabs(x0-x1)=1e-5);printf(%5fn”,x1);ci D:C+6.0MSDEV98MVPROJECTS09006512dh
9、dhDebugdhdh.exe,9.433981Press any key to continue【題4】利用循環(huán)嵌套輸出一個由星號組成的菱形#includevoid main()int i,j;for(i=1;i=4;i+) for(j=1;j=8-i;j+) printf( );for(j=1;j=1;i-)for(j=1;j=8-i;j+) printf( );for(j=1;j=2*i-1;j+) printf( * );printf(n);運行結(jié)果:【題5】編寫程序,打印出所有的水仙花數(shù)#includemain()int i,j,k,n;printf(-水仙花數(shù)是/);for(n=100;n1000;n+)i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出個位*/ if(i*100+j*10+k=i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高效節(jié)能車載泵租賃服務(wù)合同范本4篇
- 二零二五版二手房交易物業(yè)交割及合同履行保障協(xié)議4篇
- 二零二五版模具制造與自動化生產(chǎn)線集成合同4篇
- 二零二五年度智能穿戴設(shè)備研發(fā)與應(yīng)用合同下載3篇
- 2025年度老舊電梯更新改造及安全性能提升服務(wù)協(xié)議4篇
- 2025年度木工雕刻藝術(shù)品定制與銷售合同3篇
- 2025年度出口貿(mào)易知識產(chǎn)權(quán)保護(hù)合同8篇
- 2025年中國汽車主動安全系統(tǒng)行業(yè)市場調(diào)研及投資戰(zhàn)略研究報告
- 2025年木搖椅項目可行性研究報告
- 2025年度個人車輛抵押借款協(xié)議(智能化風(fēng)險評估)4篇
- 【正版授權(quán)】 ISO 12803:1997 EN Representative sampling of plutonium nitrate solutions for determination of plutonium concentration
- 道德經(jīng)全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 安踏運動品牌營銷策略研究
- 彩票市場銷售計劃書
- 骨科抗菌藥物應(yīng)用分析報告
- 支付行業(yè)反洗錢與反恐怖融資
- 基礎(chǔ)設(shè)施綠色施工技術(shù)研究
- 寶鋼BQB 481-2023全工藝?yán)滠堉蓄l無取向電工鋼帶文件
- 車輛定損情況確認(rèn)書范本
評論
0/150
提交評論