版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、高級語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告課程名稱高級語言 程序設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目循環(huán)結(jié)構(gòu)編程練習(xí)實(shí)驗(yàn)項(xiàng)目類型驗(yàn)證演示綜 合設(shè)計(jì)指導(dǎo)教師李養(yǎng)群成績V一、實(shí)驗(yàn)?zāi)康?、正確的使用while、for、dowhile語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu),掌握循環(huán)條件的設(shè)定。2、會(huì)利用循環(huán)嵌套實(shí)現(xiàn)復(fù)雜的程序控制,理解循環(huán)嵌套程序的執(zhí)行過程和條件的變化。3、利用VC+6.0的調(diào)制器跟蹤、調(diào)制程序,會(huì)設(shè)置斷點(diǎn)、但單步跟蹤,查看相應(yīng)的變量或表達(dá)式的值,幫助理解循環(huán)、選擇結(jié)果程序執(zhí)行過程并能查找、修改邏輯錯(cuò)誤。二、實(shí)驗(yàn)步驟1、題一利用 while、for、dowhile 循環(huán)語句求和計(jì)算求和問題: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ù),并按每行五個(gè)的輸出。3、編寫程序用迭代法求x=sprt(a),其中a=0。求平方根的迭代公式為:Xn+1=(Xn+a/Xn);4、編寫程序利用循環(huán)嵌套輸出一個(gè)菱形。5、編寫程序打印所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)3位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如153,是一個(gè)水仙花數(shù)。三、實(shí)驗(yàn)過程【題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è)置每項(xiàng)的符號printf(%fn,sum);return 0;試驗(yàn)結(jié)果:3.計(jì)算的項(xiàng)數(shù)n由鍵盤輸入#includeint main()float i,a=1,sum=0;/設(shè)置相應(yīng)的變量,循環(huán)變量為i,和為sum int n ;printf(請輸入項(xiàng)數(shù));scanf(%d”,&n);for(i=1;i FilesMicrosoft Visual StudioByProjects5晴輸入項(xiàng)數(shù)30.833333Press any key to continue g% *
4、C:Progra FilesBicrosaft Visual StudioByProjects5隋輸入項(xiàng)數(shù)50.783333Press any key to continue 4.計(jì)算的精度要求是ISN-SN-1l10-6,求和并且輸出n的項(xiàng)數(shù)#include#includevoid main()int n=2;float temp=1,sum=1;do_temp=-temp/n;/每一項(xiàng)數(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);運(yùn)行結(jié)果:匚 *D:0900651233Debug33. exe632120n=llPress any key to continue【題2】1.編寫程序從鍵盤上讀入一個(gè)數(shù),判斷是否是質(zhì)數(shù),輸出判斷結(jié)果#includemain()int m,n;scanf(%d”,&m);for(n=2;n Fileslicrosoft Visual StudioMyPro jectM是素?cái)?shù)P,ess any key to continuee *C:Progra FilesBicrosoft Visual StudioMyProjects555Debi5的不是素?cái)?shù)PEesJJ any key to
6、 continne 2.在程序1的基礎(chǔ)上改寫程序,變量x不再是由鍵盤讀入,是規(guī)定范圍(a,b)里面 的任何數(shù),變量a和b在程序運(yùn)行的時(shí)候由鍵盤輸入#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) /素?cái)?shù)的基本判斷條件是不存在1和他自身以外他可以整除 的數(shù)printf(%d 不是素 數(shù)n,i);break;elseprintf(%d 是素 ftn,i);break;return 0;運(yùn)行結(jié)果:3.用輸入數(shù)據(jù)技術(shù)驗(yàn)證保證讀入的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(請輸入要查找素?cái)?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); 運(yù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)嵌套輸出一個(gè)由星號組成的菱形#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);運(yù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;/*分解出個(gè)位*/ 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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色倉儲(chǔ)倉房買賣合同范本環(huán)保解讀3篇
- 2025年度旅游單項(xiàng)服務(wù)保障合同4篇
- 2024-2025學(xué)年高中英語Unit4Breakingboundaries突破語法大沖關(guān)教師用書外研版選擇性必修第二冊
- 2024-2025學(xué)年新教材高中歷史第八單元20世紀(jì)下半葉世界的新變化第18課冷戰(zhàn)與國際格局的演變課時(shí)作業(yè)含解析新人教版必修中外歷史綱要下
- 二零二五版工程招投標(biāo)與合同管理法律法規(guī)匯編及解讀3篇
- 2024版汽車維修工具套件租賃合同
- 2024版廣西事業(yè)單位聘用合同樣板
- 2025年屋頂雨水排水管及配套設(shè)施銷售與安裝服務(wù)合同2篇
- 二零二五年度教育合作辦班合同范本3篇
- 2024版汽車修理廠土地租賃合同
- 2023年上海英語高考卷及答案完整版
- 西北農(nóng)林科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 金紅葉紙業(yè)簡介-2 -紙品及產(chǎn)品知識
- 《連鎖經(jīng)營管理》課程教學(xué)大綱
- 《畢淑敏文集》電子書
- 頸椎JOA評分 表格
- 員工崗位能力評價(jià)標(biāo)準(zhǔn)
- 定量分析方法-課件
- 朱曦編著設(shè)計(jì)形態(tài)知識點(diǎn)
- 110kV變電站工程預(yù)算1
- 某系統(tǒng)安全安全保護(hù)設(shè)施設(shè)計(jì)實(shí)施方案
評論
0/150
提交評論