C++函数编程20道习题汇总含其详细程序解答.doc
《C++函数编程20道习题汇总含其详细程序解答.doc》由会员分享,可在线阅读,更多相关《C++函数编程20道习题汇总含其详细程序解答.doc(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第 1 题: 编写两个函数,函数功能分别是:求两个整数的最大公约数和最小公倍数,要 求输入输出均在主函数中完成。 样例输入:15 25 样例输出:5 75 #include int gys(int a,int b) int i; for(i=a;i0;i-) if (a%i=0 break; int gbs(int a,int b) int i; for(i=a;i+) if(i%a=0 break; int main()int a,b,c,d; cinab; c=gys(a,b); d=gbs(a,b); cout int factors(int num,int k) int n=0,a;
2、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); cout int jc(int n) int a,b=1; for(a=1;an; s=jc(n);cout int 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); cout doub
3、le 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); cout int jc(int a) int s=1,i; if(a=0) s=1; elsefor(i=1;in; for(k=0;k float sum(float q) float s=0,a,n; for(n=1;sq; s=sum(q); cout float myx(int n) float a; int i,s=0; for(i=1;in;for(i=1;i #include int jw
4、(int x) int a,n,m; if(xx; c=jw(x); cout using namespace std; int pdsz(char n) int flag; if(n=0 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); cout #include double 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;
5、cinn; for(i=1;i #include int an(int n) int s=0,m,a,i; for(i=1;in;for(i=1;i #include int 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;s #include float 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) #include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 编程 20 习题 汇总 详细 程序 解答
限制150内