版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)生實驗報告學(xué)號:? ? 日期:2023-06-22系別計算機(jī)科學(xué)與技術(shù)專業(yè)計算機(jī)科學(xué)與技術(shù)(師)班級姓名課程名稱程序設(shè)計基礎(chǔ)課程類型專業(yè)課學(xué)時數(shù)2實驗名稱函數(shù)實驗?zāi)康?掌握C語言函數(shù)的定義與調(diào)用方法;理解C語言函數(shù)的調(diào)用過程;學(xué)會編寫函數(shù)構(gòu)造程序.。實驗規(guī)定:實驗后寫實驗報告。實驗內(nèi)容:閱讀下列程序并執(zhí)行,理解程序的功能并記錄程序運(yùn)營結(jié)果#include"stdio.h"intx,y;voidnum(){?inta=15,b=10;?x=a-b;?y=a+b;}voidmain(){ inta=7,b=5;?x=a+b;?y=a-b;?num();?printf("%d,%d\n",x,y);}運(yùn)營結(jié)果:2、閱讀下面程序并執(zhí)行,理解程序并記錄程序運(yùn)營結(jié)果#include"stdio.h"voidmain(){inta=2,i;for(i=0;i<3;i++)printf("%4d",f(a));}f(inta){intb=0;intc=3;b++;c++;return(a+b+c);}運(yùn)營結(jié)果:調(diào)試運(yùn)營教材146頁-156頁例7.1-例7.3頁程序,理解并掌握程序改善所采用的程序設(shè)計技術(shù)。7.1題#include"stdio.h"/*函數(shù)功能:用迭代法計算n!*/longFact(intn){?inti;?longresult=1;?for(i=2;i<=n;i++)?{ result*=i;?} returnresult;}intmain(){ intm;?longret;?printf("Inputm:");?scanf("%d",&m); ret=Fact(m); printf("%d!=%ld\n",m,ret);?return0;}運(yùn)營結(jié)果:7.2題#include"stdio.h"longFact(intn);intmain(){?intm;?longret; printf("Inputm:"); scanf("%d",&m); ret=Fact(m);?if(ret==-1) printf("Inputdateerror!\n");?else??printf("%d!=%ld\n",m,ret);?return0;}/*函數(shù)功能:用迭代法計算n!當(dāng)你n>=0時,返回n!的值;否則返回-1*/longFact(intn){ inti;?longresult=1;?if(n<0)?{ return-1; } else?{? for(i=2;i<=n;i++)???result*=i;??returnresult;?}}運(yùn)營結(jié)果: 7.3題#include"stdio.h"unsignedlongFact(unsignedintn);intmain(){ intm; do{ ?printf("Inputm(m>0):");? scanf("%d",&m); }while(m<0);/*增長對輸入數(shù)據(jù)的限制,保證輸入的數(shù)據(jù)未無符號整數(shù)*/ printf("%d!=%lu\n",m,Fact(m));/*無符號長整形格式輸出階乘值*/? return0;}/*函數(shù)功能:用迭代法計算無符號整型變量n的階乘*/unsignedlongFact(unsignedintn){?unsignedinti; unsignedlongresult=1; for(i=2;i<=n;i++) ?result*=i;?returnresult;}運(yùn)營結(jié)果;4、編程設(shè)計教材186頁7.7題(1)、(2),并在VCC++環(huán)境下運(yùn)營.7.7窮舉法:源程序#include"stdio.h"intGcd(inta,intb);/*函數(shù)聲明*/intmain(){ inta,b,t; printf("Inputtwonumbers\n:");?scanf("%d,%d",&a,&b);printf("%d\n",Gcd(a,b));/*調(diào)用函數(shù)*/}/*計算量個正整數(shù)的最大公約數(shù)*/intGcd(inta,intb){?intt,c; if(a<b)?{? c=a;?}?else {??c=b;?} for(t=c;;t--)/*最大數(shù)不會比這兩個數(shù)的最小值大*/ {a%t==0;?b%t==0; if(a%t==0&&b%t==0) returnt; } }在VCC++環(huán)境下運(yùn)營:運(yùn)營結(jié)果:?歐幾里得算法#include"stdio.h"intGcd(inta,intb);/*函數(shù)聲明*/intmain(){ inta,b; printf("Inputtwonumbers(a>b):");?scanf("%d,%d",&a,&b); do{ ?printf("Error!\n");printf("Inputtwonumbers(a>b):");?scanf("%d,%d",&a,&b); }while(a<=0||b<=0||a<b);printf("%d\n",Gcd(a,b));/*調(diào)用函數(shù)*/}/*函數(shù)功能:計算量個正整數(shù)的最大公約數(shù)*/intGcd(inta,intb){?intr;?intc; r=a%b;? if(r==0) returnb; else while(r!=0) ?{ c=b;/*保存當(dāng)前的除數(shù)*/???b=r;/*將當(dāng)前的余數(shù)復(fù)制給下一次運(yùn)算的除數(shù)*/? ?a=c;/*將當(dāng)前的除數(shù)福中給下一次運(yùn)算的被除數(shù)*/???r=a%b;/*記錄當(dāng)前的余數(shù)*/ }? returnb;/*輸出兩數(shù)的最大公約數(shù)*/} 在VCC++環(huán)境下
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【講練通】2021版高中歷史岳麓版必修1-單元質(zhì)量評估(三)
- 六年級上冊數(shù)學(xué)教研組工作計劃范文評價
- 【學(xué)練考】2021-2022蘇教版化學(xué)必修1練習(xí)-專題3-從礦物到基礎(chǔ)材料
- 三年級數(shù)學(xué)(上)計算題專項練習(xí)附答案
- 五年級數(shù)學(xué)(小數(shù)乘除法)計算題專項練習(xí)及答案匯編
- 全程方略2021屆高考數(shù)學(xué)專項精析精煉:2014年考點48-隨機(jī)事件的概率、古典概型、幾何概型
- 家長進(jìn)課堂小學(xué)生食品安演示教學(xué)
- 增塑劑聚酯薄膜行業(yè)分析
- 2018-2019學(xué)年高中生物-第三章-遺傳的分子基礎(chǔ)本章知識體系構(gòu)建課件-浙科版必修2
- (期末押題卷)期末重難點高頻易錯培優(yōu)卷(試題)-2024-2025學(xué)年四年級上冊數(shù)學(xué)人教版
- 期末綜合試卷(試題)2024-2025學(xué)年人教版數(shù)學(xué)五年級上冊(含答案)
- 2024-2025學(xué)年上學(xué)期武漢小學(xué)語文六年級期末模擬試卷
- 《爭做文明班級》課件
- 遼寧省大連市沙河口區(qū)2022-2023學(xué)年八年級上學(xué)期物理期末試卷(含答案)
- 2024年新能源汽車概論考試題庫
- 2024年醫(yī)師定期考核臨床類人文醫(yī)學(xué)知識考試題庫及答案(共280題)
- 江蘇省南通市2024屆高三上學(xué)期第一次調(diào)研測試(一模)生物 含答案
- 2024年公司年終工作會議講話稿(4篇)
- 2024年四川省內(nèi)江市中考?xì)v史試卷
- 2024員工心理健康培訓(xùn)
- 國網(wǎng)安全責(zé)任清單培訓(xùn)
評論
0/150
提交評論