版權(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項(xiàng)。 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廣西壯族自治區(qū)防城金花茶國家級自然保護(hù)區(qū)管理中心公開招聘工作人員備考題庫有答案詳解
- 2026年中華人民共和國滄源海關(guān)招聘備考題庫及參考答案詳解一套
- 2026年成都市新都區(qū)部分單位公開招聘編外(聘用)人員7人的備考題庫(二)及參考答案詳解
- 2026年東莞市厚街控股集團(tuán)有限公司招聘14名工作人員備考題庫及一套參考答案詳解
- 2026年安徽皖信馬鞍山市當(dāng)涂縣綜合柜員崗位招聘備考題庫及1套參考答案詳解
- 幼兒園收支內(nèi)控制度
- 財務(wù)常見內(nèi)控制度
- 2021大學(xué)內(nèi)控制度
- 執(zhí)法局內(nèi)控制度
- 工行內(nèi)控制度匯款流程
- 重慶水利安全員c證考試題庫和及答案解析
- 【基于微信小程序的書籍共享平臺的設(shè)計與實(shí)現(xiàn)14000字】
- 基金從業(yè)內(nèi)部考試及答案解析
- 2025秋期版國開電大本科《理工英語4》一平臺綜合測試形考任務(wù)在線形考試題及答案
- 簡易混凝土地坪施工方案
- 酒店水電改造工程方案(3篇)
- GB/T 23987.3-2025色漆和清漆實(shí)驗(yàn)室光源曝露方法第3部分:熒光紫外燈
- DBJT15-147-2018 建筑智能工程施工、檢測與驗(yàn)收規(guī)范
- 《智能制造技術(shù)基礎(chǔ)》課件
- 2025年江蘇省中職職教高考統(tǒng)考英語試卷真題(含答案詳解)
- JJF(京)187-2025 卡斯通管校準(zhǔn)規(guī)范
評論
0/150
提交評論