




已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.第1題:編寫兩個(gè)函數(shù),函數(shù)功能分別是:求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù),要求輸入輸出均在主函數(shù)中完成。 樣例輸入:15 25樣例輸出:5 75 .#includeint gys(int a,int b)int i;for(i=a;i0;i-)if (a%i=0&b%i=0) return i;break;int gbs(int a,int b)int i;for(i=a;i+)if(i%a=0&i%b=0) return i;break;int main()int a,b,c,d;cinab;c=gys(a,b);d=gbs(a,b);coutc d;return 0;第2題:編寫函數(shù)factors(num, k),函數(shù)功能是:求整數(shù)num中包含因子k的個(gè)數(shù),如果沒有該因子則返回0,例如:32=22222,則factors(32,2)=5。要求輸入輸出均在主函數(shù)中完成。 樣例輸入:42 樣例輸出:2 樣例輸入:83 樣例輸出:0 #includeint factors(int num,int k)int n=0,a;a=num%k;while(a=0)n+;num=num/k;a=num%k;return n;int main()int num,k,b;cinnumk;b=factors(num,k);coutbendl;return 0;第3題:編寫函數(shù),函數(shù)功能是:計(jì)算n的階乘,要求輸入輸出均在主函數(shù)中完成。樣例輸入:5 樣例輸出:120、#includeint jc(int n)int a,b=1;for(a=1;an;s=jc(n);couts;return 0;第4題:編寫函數(shù),函數(shù)功能是:計(jì)算k以內(nèi)(包括k)最大的10個(gè)(不足10個(gè)則是所有的)能被13或17整除的自然數(shù)之和。要求輸入輸出均在主函數(shù)中完成。樣例輸入:500 樣例輸出:4622#includeint sum(int k) int n,c=0,s=0;for(n=k;n0;n-)if(n%13=0|n%17=0)c+;s+=n;if(c=10)break;return s;int main()int k,s;cink;s=sum(k);coutsendl;return 0;第5題:編寫函數(shù),函數(shù)功能是:根據(jù)下列公式求的值(直到某一項(xiàng)的值小于給定精度e為止),精度e由鍵盤輸入,要求輸入輸出均在主函數(shù)中完成。 樣例輸入:0.0005樣例輸出:3.14058#includedouble pai(double e)double s,a,k,p;s=1;a=1/3.0;for(k=2;k+)s+=a;a=a*(k/(k*2+1);if(ae;p=pai(e);coutpendl;return 0;第6題:編寫程序求要求使用函數(shù),函數(shù)功能是:求某個(gè)數(shù)的階乘。n由鍵盤輸入,輸入輸出均在主函數(shù)中完成。注意:0!=1。樣例輸入:3 樣例輸出:10 #includeint jc(int a)int s=1,i;if(a=0)s=1;elsefor(i=1;in;for(k=0;k=n;k+)s=jc(k);sum+=s;coutsumendl;return 0;第7題:求數(shù)列 要求使用函數(shù)計(jì)算該序列的前N項(xiàng)和SN,直到SN 大于q為止,q由鍵盤輸入,輸入輸出均在主函數(shù)中完成。樣例輸入:50 樣例輸出:50.4167、#includefloat sum(float q)float s=0,a,n;for(n=1;sq;s=sum(q);coutsendl;return 0;第8題:求數(shù)列的前n項(xiàng)和 要求使用函數(shù),函數(shù)功能是:計(jì)算數(shù)列的每一項(xiàng),n由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。樣例輸入:50 樣例輸出:1.96079#includefloat myx(int n)float a;int i,s=0;for(i=1;in;for(i=1;i=n;i+)s+=myx(i);coutsendl;return 0;第9題:編寫函數(shù)fun(num),其中num是一個(gè)n位數(shù),函數(shù)功能是:求整數(shù)num的后n-1位,如果num是一位數(shù)則返回0,要求輸入輸出均在主函數(shù)中完成。 樣例輸入:9 樣例輸出:0 樣例輸入:6734 樣例輸出:734 樣例輸入:1000 樣例輸出:0 樣例輸入:10101 樣例輸出:101 #include#includeint jw(int x)int a,n,m;if(xx;c=jw(x);coutcendl;return 0;第10題:編寫函數(shù),函數(shù)功能是:判斷輸入的字符是否為數(shù)字字符。如果是,則輸出YES,否則輸出NO,要求輸入輸出均在主函數(shù)中完成。樣例輸入:5樣例輸出:YES 樣例輸入:B樣例輸出:NO #includeusing namespace std;int pdsz(char n)int flag;if(n=0&n=9)flag=1;elseflag=0;return flag;int main()char n;n=getchar();if(pdsz(n)=1)coutyes;elsecoutno;return 0;第11題:編寫函數(shù),函數(shù)功能是:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并成一個(gè)整數(shù)c,合并規(guī)則是將a的十位和個(gè)位分別放在c的千位和個(gè)位,將b的十位和個(gè)位分別放在c的百位和十位。a、b由鍵盤輸入,輸入輸出均在主函數(shù)中完成。 樣例輸入:45 12樣例輸出:4125 #include#includeint hb(int a,int b)int q,g,m,c;q=a/10;g=a%10;m=b*10;c=q*1000+m+g;return c;int main()int a,b,c;cinab;c=hb(a,b);coutcendl;return 0;第12題:求數(shù)列的前n項(xiàng)和要求使用函數(shù),函數(shù)功能是:計(jì)算數(shù)列的每一項(xiàng),n由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。樣例輸入:10 樣例輸出:0.382179#include#includedouble dx(double n)double a,b,c;a=pow(-1,n+1);b=n*(n+1);c=a/b;return c;int main()double n,s=0,i,a;cinn;for(i=1;i=n;i+)a=dx(i);s+=a;coutsendl;return 0;第13題:求數(shù)列的前n項(xiàng)和要求使用函數(shù),函數(shù)功能是:計(jì)算數(shù)列的每一項(xiàng),n由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。樣例輸入:3 樣例輸出:123#include#includeint an(int n)int s=0,m,a,i;for(i=1;in;for(i=1;i=n;i+)a=an(i);sum+=a;coutsumendl;return 0;第14題:求滿足的n的最大值,要求使用函數(shù),函數(shù)功能是:計(jì)算n的立方,k由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。樣例輸入:10000 樣例輸出:13#include#includeint lf(int x)int a;a=x*x*x;return a;int main()int k,s=0,i,n=0,a;cink;for(i=1;sk;i+)a=lf(i);s+=a;n=i-2;coutnendl;return 0;第15題:求數(shù)列直到相鄰兩項(xiàng)之差的絕對(duì)值小于1E-6為止。要求使用函數(shù),函數(shù)功能是:計(jì)算數(shù)列的每一項(xiàng),x由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。樣例輸入:0.21 樣例輸出:1.1#include#includefloat sn(float x,float n)float s=1,i,a=1,b=1,m;for(i=1;ix;for(k=1;k+)n+;p=sn(x,n);q=sn(x,n+1);if(fabs(q-p)1E-6)break;coutpendl;return 0;第16題:利用級(jí)數(shù)展開式計(jì)算cosx直到某一項(xiàng)的絕對(duì)值小于0.00001為止。要求使用函數(shù),函數(shù)功能是:計(jì)算數(shù)列的每一項(xiàng),x由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。樣例輸入:0 樣例輸出:1 樣例輸入:3 樣例輸出:-0.989992 #include#includedouble an(double x,double n)double a,b,k,c=1,d,e;a=pow(-1,n);b=pow(x,2*n);for(k=1;kx;for(i=1;i+)p=an(x,i);s+=p;if(fabs(p)0.00001)break;coutsendl;return 0;第17題:利用級(jí)數(shù)展開式計(jì)算sinx直到某一項(xiàng)的絕對(duì)值小于0.00001為止。要求使用函數(shù),函數(shù)功能是:計(jì)算數(shù)列的每一項(xiàng),x由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。樣例輸入:0 樣例輸出:0 樣例輸入:3 樣例輸出:0.14112#include#includedouble an(double x,double n)double f,a,b,i,c=1,d;a=pow(-1,n+1);b=pow(x,2*n-1);for(i=1;ix;for(i=1;i+)p=an(x,i);s=s+p;if(fabs(p)0.00001)break;coutsendl;return 0;第18題:編寫程序求Fibonacci數(shù)列的前n項(xiàng)階乘之和,即。要求使用函數(shù),函數(shù)功能是:求某個(gè)數(shù)的階乘。n由鍵盤輸入,輸入輸出均在主函數(shù)中完成。注意:#include#includeint jc(int x)int a=1,k;for(k=1;kn;a=1;b=1;s=2;for(i=3;i=n;i+)j=a+b;k=jc(j);s+=k;a=b;b=j;coutsendl;return 0;樣例輸入:6 樣例輸出:40450第19題:求數(shù)列 其中分母為n以內(nèi)(包括n)的素?cái)?shù)。要求使用函數(shù),函數(shù)功能是:計(jì)算數(shù)列的每一項(xiàng),n由鍵盤輸入。累加過程和輸入輸出均在主函數(shù)中完成。 樣例輸入:50 樣例輸出:1.66165 #include#includefloat an(int n)float a,b=0,c,d;int i;a=0;for(i=1;in;for(i=1;i=n;i+)a=an(i);s+=a;coutsendl;return 0;第20題:編寫程序求m和n之間(包括m和n,m=n)所有素?cái)?shù)的平方根之和。要求使用函數(shù),函數(shù)功能是:判斷某一個(gè)數(shù)是否為素?cái)?shù)。m和n由鍵盤輸入,要求輸入輸出均在主函數(shù)中完成。樣例輸入:100 999樣例輸出:3157.48 #include#includeint pd(int n)int i,m=0,flag=0;for(i=1;imn;for(k=m;k=n;k+)b=pd(k);if(b)s=s+sqrt(k);coutsendl;return 0;第21題:編寫函數(shù)digit(num, k),函數(shù)功能是:求整數(shù)num從左邊開始的第k位數(shù)字的值,如果num位數(shù)不足k位則返回0。要求輸入輸出均在主函數(shù)中完成。 樣例輸入:4647 3 樣例輸出:4 樣例輸入:23523 7 樣例輸出:0#include#includeint digit(int x,int k)int n,s,a,b;n=int(log10(x)+1;if(nnumk;t=digit(num,k);couttendl;return 0;第1題:編寫函數(shù),將字符串中的大寫字母變成對(duì)應(yīng)的小寫字母,小寫字母變成對(duì)應(yīng)的大寫字母,其它字符不變。在主函數(shù)中調(diào)用該函數(shù),完成任意字符串的轉(zhuǎn)換,并輸出結(jié)果。輸入字符串(允許包含空格),輸出處理后的結(jié)果。 樣例輸入:How Are You?樣例輸出:hOW aRE yOU?#includeusing namespace std;#includevoid exc(char a,int l)int i;for(i=0;i=A&ai=a&ai=z)ai=ai-32;elseai=ai;int main()char a50;int l;gets(a);l=strlen(a);exc(a,l);puts(a);return 0;第2題:編寫函數(shù),形成n階楊輝三角形。在主函數(shù)中調(diào)用該函數(shù),形成楊輝三角形,并輸出結(jié)果。輸入階數(shù)n,輸出處理后的結(jié)果。 樣例輸入:5 樣例輸出: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 #include#includevoid yh(int a50,int l)int i,j,k;for(k=0;kl;k+)ak0=1;akk=1;for(i=2;il;i+)for(j=1;jn;yh(a,n);for(j=0;jn;j+)for(i=0;i=j;i+)coutaji ;coutendl;return 0;第3題:編寫函數(shù),求一個(gè)字符串的長(zhǎng)度。在主函數(shù)中調(diào)用該函數(shù),輸出結(jié)果。輸入字符串(允許包含空格),輸出字符串的長(zhǎng)度。 樣例輸入:How Are You? 樣例輸出:12#includeusing namespace std;#includeint len(char a)int l;l=strlen(a);return l;int main()char a50;int l;gets(a);l=len(a);coutlendl;return 0;第4題:編寫函數(shù),將字符數(shù)組s2中的前n個(gè)字符復(fù)制到字符數(shù)組s1中,不允許使用strcpy函數(shù)。在主函數(shù)中調(diào)用該函數(shù),完成任意字符串的復(fù)制,并輸出結(jié)果。輸入分2行,第一行為字符串(不包含空格),第二行為n的值,輸出處理后的結(jié)果。 樣例輸入: Hello,world! 8樣例輸出:Hello,wo #include void cp(char a,char b,int n)int i;for(i=0;ian;cp(a,b,n);coutbendl;return 0;第5題:編寫函數(shù),函數(shù)功能是:統(tǒng)計(jì)整數(shù)n的各位上出現(xiàn)數(shù)字1、2、3的次數(shù)。要求輸入輸出均在主函數(shù)中完成。 樣例輸入:123114350樣例輸出:3 1 2 #includeusing namespace std;#includevoid cs(char a,int b,int l)int i;b0=0;b1=0;b2=0;for(i=0;il;i+)if(ai=1)b0+;else if(ai=2)b1+;else if(ai=3)b2+;else continue;int main()char a50;int b50,l;gets(a);l=strlen(a);cs(a,b,l);coutb0 b1 b2endl;return 0;第6題:編寫程序完成進(jìn)制轉(zhuǎn)換,要求使用函數(shù),函數(shù)功能是:十進(jìn)制轉(zhuǎn)換為二進(jìn)制,輸入輸出均在主函數(shù)中完成。 樣例輸入:125 樣例輸出:1111101#includeint zh(int a,int x)int i=-1;while(x!=0)i+;ai=x%2;x=x/2;return i;int main()int a32,m,n,k;cinm;n=zh(a,m);for(k=n;k=0;k-)coutak;return 0;第7題:編寫兩個(gè)函數(shù),將n個(gè)正整數(shù)中的素?cái)?shù)按升序排序。函數(shù)功能分別是:判斷一個(gè)數(shù)是否為素?cái)?shù),以及對(duì)數(shù)組進(jìn)行排序。輸入分2行:第一行為n的值,第二行為n個(gè)整數(shù)。要求輸入輸出均在主函數(shù)中完成。 樣例輸入:9 9 8 7 6 5 4 3 2 1樣例輸出:2 3 5 7#includeint order(int a,int b,int l)int i,m,j,k=0,q,w;for(i=0;il;i+)m=0;for(j=1;j=ai;j+)if(ai%j=0)m+;if(m=2)bk=ai;k+;for(i=0;ik-1;i+)q=i;for(j=i+1;jbj)q=j;if(q!=i)w=bq;bq=bi,bi=w;return k;int main()int a40,b40,n,l,q;cinn;for(l=0;lal;q=order(a,b,n);for(l=0;lq;l+)coutbl ;return 0;第8題:編寫函數(shù),功能是交換數(shù)組中的最大數(shù)和最小數(shù)的位置,并計(jì)算所有數(shù)之和。例如數(shù)組a有5個(gè)元素3、4、1、5、2,將最大數(shù)5和最小數(shù)1的位置交換后得到
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光學(xué)高分子新材料生產(chǎn)線項(xiàng)目可行性研究報(bào)告(范文)
- 讀書筆記:小王子中的友情與成長(zhǎng)15篇范文
- 建筑裝飾材料與施工技術(shù)試題庫(kù)
- 智能化監(jiān)控系統(tǒng)在項(xiàng)目管理中的應(yīng)用
- 網(wǎng)絡(luò)安全與防護(hù)知識(shí)梳理
- 食品營(yíng)養(yǎng)學(xué)及食品安全管理題庫(kù)
- 我家的冰箱作文范文13篇
- 中醫(yī)藥適宜技術(shù)的國(guó)際化發(fā)展與文化傳播策略
- 復(fù)合型光伏電站配套儲(chǔ)能系統(tǒng)項(xiàng)目可行性研究報(bào)告
- 2025年心理測(cè)量與評(píng)估考試試題及答案
- 《高職應(yīng)用數(shù)學(xué)》教案 第14課 函數(shù)的微分及其應(yīng)用
- 國(guó)際貿(mào)易實(shí)務(wù)考試題(附答案)
- 學(xué)士學(xué)位論文--基于plc的電機(jī)控制系統(tǒng)的研制
- MSA-測(cè)量系統(tǒng)分析模板
- 中外動(dòng)畫史筆記
- 抹灰安全技術(shù)操作規(guī)程
- 勛章的歌詞鹿晗
- 2022-2023學(xué)年甘肅省酒泉市敦煌市六年級(jí)下學(xué)期小升初精選數(shù)學(xué)試卷含答案
- 中國(guó)醫(yī)療美容機(jī)構(gòu)模塊化管理手冊(cè)
- 湖北省襄陽(yáng)市樊城區(qū)2022-2023學(xué)年數(shù)學(xué)六下期末檢測(cè)試題含解析
- 2022-2023學(xué)年仙桃市六年級(jí)數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
評(píng)論
0/150
提交評(píng)論