




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第4章 C+函數(shù),溫蜜 上海電力學(xué)院計信學(xué)院,本章主要內(nèi)容,1編寫函數(shù),定義兩個unsigned short int型的參數(shù),返回兩個參數(shù)的商,其數(shù)據(jù)類型為short int。如果第二個參數(shù)為0,輸出錯誤提示信息。 2. 3. 4.編寫函數(shù),求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù)。 5.編寫遞歸函數(shù),計算x的y(y0)次冪。 6.編寫程序,要求輸人四位數(shù)的年份、兩位數(shù)的月份和日期,把它們按“年 月 日”的格式輸出,并計算它是這一年的第幾天。,1編寫函數(shù),定義兩個unsigned short int型的參數(shù),返 回兩個參數(shù)的商,其數(shù)據(jù)類型為short int。如果第二個參 數(shù)為0,輸出錯誤提示信息。
2、 short int Divd (unsigned short int a, unsigned short int b) if (b = 0) return -1; else return a/b; ,1(con.) #include using namespace std; void main() unsigned short int x, y; short int z; cout xy; z = Divd(x, y); if (z-1) cout Answer: z; else cout Error, cant divide by zero!; return 0; ,4,編寫函數(shù),求兩個整
3、數(shù)的最大公約數(shù)和最小公倍數(shù)。方法1:直接循環(huán)的思想,int maxp(int x, int y) int i; int t=(xy?x:y); /找2者中最小數(shù) for(i=t; ;i-) if(x%i=0 ,常見錯: if(x%i=0,4,編寫函數(shù),求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù)。方法2:輾轉(zhuǎn)相除法,int maxp(int x, int y) int t ; if (i j) t= i; i = j; j = t; while(j != 0) t= i % j; i = j; j = t; return i; ,4 con. 最小公倍數(shù)方法1:,#include using names
4、pace std; int main( ) int a,b,x,y; cout a; cout b ; x = maxp(a,b); y = i * j / x; cout a 和 b 的最大公約數(shù)是: x endl; cout a 和 b 的最小公倍數(shù)是: y endl; ,4 con. 最小公倍數(shù)方法2:,#include using namespace std; int main( ) int a,b,x,y; cout a; cout b ; x = maxp(a,b); y = minb(a,b); cout a 和 b 的最大公約數(shù)是: x endl; cout a 和 b 的最小
5、公倍數(shù)是: y endl; ,int minb(int x, int y) int i; int t=(xy?x:y); /找2者中最大數(shù) for(i=t; ;i+) if(i%x=0 ,5:編寫遞歸函數(shù),計算x的y(y0)次冪。,#include using namespace std; double power(int x ,int y) if (y = 1) return x; else return x *power(x, y-1); ,void main() int x, y; cout x; cout y; cout result is :power(x,y)endl; coutn
6、不是完數(shù)。endl; return 0; ,6:編寫程序,要求輸人四位數(shù)的年份、兩位數(shù)的月份和日期,把它們按“年 月 日”的格式輸出,并計算它是這一年的第幾天。,int dayno(int year,int month,int day) int i,sum=0; for(i=1;imonth;i+) switch (i) case 1:/1、3、5、7、8、10、12月有31天 case 3:case 5:case 7:case 8:case 10: case 12:sum+=31;break; case 4:/4、6、9、11月有30天 case 6:case 9: case 11:sum+
7、=30;break; case 2:if (year%4=0 ,6:編寫程序,要求輸人四位數(shù)的年份、兩位數(shù)的月份和日期,把它們按“年 月 日”的格式輸出,并計算它是這一年的第幾天。,void main() int year,month,day,k; coutyearmonthday; cout“The date is:”year“年” month“月”day“日” ; k=dayno(year,month,day); cout“是這一年的第”k“天”; ,今日內(nèi)容,0,分別用迭代法和遞歸函數(shù)來求Fibonacci數(shù)列第20項。 1,寫一個程序,找出給定數(shù)組中具有最小值的元素及其下標(biāo)。 2,定義一個
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防幼兒流感知識課件
- 預(yù)防醫(yī)學(xué)健康課件
- 采收梨瓜技術(shù)培訓(xùn)課件
- 順境逆境說課課件
- 項鏈小說介紹課件
- 《金屬工藝學(xué)》課件-第三章 鋼鐵材料
- 職場心理健康培訓(xùn)體系構(gòu)建
- 音樂游戲培訓(xùn)課件
- 2025年耐輻照電絕緣玻璃纖維合作協(xié)議書
- 鄉(xiāng)鎮(zhèn)基層農(nóng)業(yè)經(jīng)濟統(tǒng)計分析
- 果蔬汁飲料加工工藝
- 漢語教程第一冊第十七課
- 簡單酒店勞務(wù)合同
- 咨詢設(shè)計服務(wù)項目的應(yīng)急預(yù)案
- FZ/T 73019.2-2020針織塑身內(nèi)衣調(diào)整型
- 墻面抹灰施工方案35316
- 勝任力調(diào)查問卷
- 商業(yè)租戶招商營運一戶一檔移交資料清單
- 電白局設(shè)備采購4開標(biāo)過程評標(biāo)報告
- 比和比例綜合練習(xí)題及答案-
- 小學(xué)古詩詞大賽-九宮格練習(xí)課件
評論
0/150
提交評論