C语言函数编程20道习题汇总含其详细程序解答.docx
《C语言函数编程20道习题汇总含其详细程序解答.docx》由会员分享,可在线阅读,更多相关《C语言函数编程20道习题汇总含其详细程序解答.docx(12页珍藏版)》请在第一文库网上搜索。
1、函数作业及解答第1题:编写两个函数,函数功能分别是:求两个整数的最大公约数和最小公倍数,要求输入输出均在主函数中完成。样例输入:1525样例输出:575ttinc1udeintgbs(inta,intb)inta,b,c,d;intgys(inta,intb)inti;cinab;(inti;for(i=a;;i+)c=gys(a,b);for(i=a;i0;i-)if(i%a=0tei%b=0)d=gbs(a,b);if(a%i=0&b%i=0)returni;coutcd;returni;break;return0;break;)第2题:intmain()编写函数factors(num,k
2、),函数功能是:求整数num中包含因子k的个数,如果没有该因子则返回Q例如:32=2X2X2X2X2,则factors(32,2)=5。要求输入输出均在主函数中完成。样例输入:42样例输出:2样例输入:83样例输出:0ttinc1udenum=numk;cinnumk;intfactors(intnum,intk)a=num%k;b=factors(num,k)intn=0,a;coutbend1;a=num%k;returnn;return0;whi1e(a=0)intmain()n+;intnum,k,b;第3题:编写函数,函数功能是:计算n的阶乘,要求输入输出均在主函数中完成。样例输入:
3、5样例输出:120、ttinc1udereturnb;couts;intjc(intn)intmain()return0;inta,b=1;intn,s;)for(a=1;a=n;a+)cinn;b=a*b;s=jc(n);第4题:编写函数,函数功能是:计算k以内(包括k)最大的10个(不足10个则是所有的)能被13或17整除的自然数之和。要求输入输出均在主函数中完成。样例输入:500样例输出:4622ttinc1udes+=n;cink;intsum(intk)if(c=10)s=sum(k);intn,c=0,s=0;break;couts0;n-)returns;return0;if(n
4、%13=0n%17=0)intmain()c+;intk,s;第5题:编写函数,函数功能是:根据下列公式求冗的值(直到某一项的值小于给定精度e为止),精度e由键盘输入,要求输入输出均在主函数中完成。=1+X+XX+XXX+23353573579样例输入:0.0005s+=a;a=a*(k(k*2+1);if(ae;p=pai(e);coutpend1;return0;)样例输出:3.14058ftinc1udedoub1epai(doub1ee)doub1es,a,k,p;s=1;a=13.0;for(k=2;;k+)第6题:编写程序求n妇要求使用函数,函数功能是:求某个数的阶乘。n由键盘输入
5、,输入输出均在主函数中完成。注意:0!=1样例输入:3样例输出:10ttinc1udefor(i=1;i=a;i+)cinn;intjc(inta)s=s*i;for(k=0;k=n;k+)ints=1,i;returns;s=jc(k);if(a=0)intmain()sum+=s;s=1;intn,k,s;coutsumend1;e1sedoub1esum=0;return0;)第7题:求数列C234N+1n123N要求使用函数计算该序列的前N项和前直到为大于q为止,由键盘输入,输入输出均在主函数中完成,样例输入:50样例输出:50.4167、ttinc1udes+=a;cinq;f1oa
6、tsum(f1oatq)returns;s=sum(q);(f1oats=0,a,n;intmain()coutsend1;for(n=1;s=q;n+)return0;)a=(n+1.0)n;f1oatq,s;第8题:求数列的前n项和S=I+F+12123123要求使用函数,函数功能是:计算数列的每一项,n由键盘输入。累加过程和输入输出均在主函数中完成。样例输入:50样例输出:1.96079ttinc1udea=1.0/s;for(i=1;i=n;i+)f1oatmyx(intn)returna;s+=myx(i);f1oata;intmain()coutsend1;inti,s=0;int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 函数 编程 20 习题 汇总 详细 程序 解答