




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第4章 C+函數(shù),溫蜜 上海電力學(xué)院計(jì)信學(xué)院,本章主要內(nèi)容,1編寫函數(shù),定義兩個(gè)unsigned short int型的參數(shù),返回兩個(gè)參數(shù)的商,其數(shù)據(jù)類型為short int。如果第二個(gè)參數(shù)為0,輸出錯(cuò)誤提示信息。 2. 3. 4.編寫函數(shù),求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù)。 5.編寫遞歸函數(shù),計(jì)算x的y(y0)次冪。 6.編寫程序,要求輸人四位數(shù)的年份、兩位數(shù)的月份和日期,把它們按“年 月 日”的格式輸出,并計(jì)算它是這一年的第幾天。,1編寫函數(shù),定義兩個(gè)unsigned short int型的參數(shù),返 回兩個(gè)參數(shù)的商,其數(shù)據(jù)類型為short int。如果第二個(gè)參 數(shù)為0,輸出錯(cuò)誤提示信息。
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ù),求兩個(gè)整
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 ,常見錯(cuò): if(x%i=0,4,編寫函數(shù),求兩個(gè)整數(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ù),計(jì)算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ù)的月份和日期,把它們按“年 月 日”的格式輸出,并計(jì)算它是這一年的第幾天。,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ù)的月份和日期,把它們按“年 月 日”的格式輸出,并計(jì)算它是這一年的第幾天。,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項(xiàng)。 1,寫一個(gè)程序,找出給定數(shù)組中具有最小值的元素及其下標(biāo)。 2,定義一個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度藥店藥品零售連鎖品牌授權(quán)及供應(yīng)鏈合同
- 二零二五年度涉及知識(shí)產(chǎn)權(quán)的方協(xié)議解約及糾紛解決合同
- 不動(dòng)產(chǎn)買賣合同書及補(bǔ)充協(xié)議條款
- 英文短句記憶技巧教案
- 海底兩萬里觀后感體會(huì)
- 農(nóng)業(yè)經(jīng)濟(jì)政策解讀方案
- 傳媒廣告行業(yè)廣告效果數(shù)據(jù)分析與優(yōu)化方案
- 互聯(lián)網(wǎng)+健康產(chǎn)業(yè)服務(wù)協(xié)議
- 倉庫庫房租賃合同書
- 童話森林的故事解讀
- 眼科常用藥課件
- 管道工程預(yù)算
- 公路施工技術(shù)ppt課件(完整版)
- 通信原理英文版課件:Ch6 Passband Data Transmission
- GB∕T 41098-2021 起重機(jī) 安全 起重吊具
- 如何發(fā)揮好辦公室協(xié)調(diào)、督導(dǎo)、服務(wù)職能
- 部隊(duì)安全教育教案大全
- 班組長(zhǎng)管理能力提升培訓(xùn)(PPT96張)課件
- 法蘭蝶閥螺栓配用表
- 垃圾中轉(zhuǎn)站施工方案及施工方法
- 內(nèi)蒙古自治區(qū)小額貸款公司試點(diǎn)管理實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論