C++第12周项目3——四数的最大公约数
来源:互联网 发布:域名注册通专业版破解 编辑:程序博客网 时间:2024/05/21 07:53
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565
【项目3-四数的最大公约数】
输入四个数,并求出其最大公约数
#include <iostream>using namespace std;//自定义函数的原型(即函数声明)int gcd(int,int);int gcds(int,int,int,int);int main(){int a,b,c,d;cin>>a>>b>>c>>d;cout<<"最大公约数是: "<<gcds(a,b,c,d)<<endl; return 0;}int gcd(int x,int y) //用辗转相除法,求两数的最大公约数{int r;while(y>0){r=x%y;x=y;y=r;}return x;}int gcds(int x,int y,int z,int w) //调用gcd()求四数的最大公约数 {int g1,g2,g;g1=gcd(x,y);g2=gcd(z,w);g=gcd(g1,g2);return g;}
本题重在体验自定义函数中调用 自定义函数,gcds()可以有多种写法,给出几种供欣赏:
1.
int gcds(int x,int y,int z,int w) //调用gcd()求四数的最大公约数 {int g1,g2;g1=gcd(x,y);g2=gcd(z,w);return gcd(g1,g2);}
2.
int gcds(int x,int y,int z,int w) //调用gcd()求四数的最大公约数 {return gcd(gcd(x,y),gcd(z,w));}
3.(这种写法涉嫌抄袭,来自我的学生的报告)
int gcds(int x,int y,int z,int w) //调用gcd()求四数的最大公约数 {return gcd(x,gcd(y,gcd(z,w)));}
- C++第12周项目3——四数的最大公约数
- 第11周 项目2-2 四数的最大公约数
- 第12周项目3——四个数的最大公约数
- 第十二周上机任务项目-3四数的最大公约数
- 十二周上机项目3:四数的最大公约数
- 第11周项目2-求最大公约数-四数
- 第12周上机实践项目3——用递归方法求解(求两个数的最大公约数)
- 第12周项目 3.3 递归 两个数的最大公约数
- 第12周 项目3-(3)用递归函数求出两个数的最大公约数
- 第12周项目3 用递归函数求解(3、求两个数的最大公约数)
- 第12周项目3求两个数的最大公约数(递归函数)
- 第12周项目3-用递归方法求解--求出两个数的最大公约数
- 第4周项目1—求两个数的最大公约数
- 第4周项目1—求四个数的最大公约数
- 12周任务3:四数的最大公约数
- 项目四,求四个数的最大公约数
- 第11周项目 求两个数的最大公约数
- 第11周项目1-求两个数的最大公约数
- 海量数据挖掘的关键技术及应用现状
- ArcGIS10.1下32位和64位引发问题解决方案
- 为什么要升级到SQL Server 2005
- QT中各种数据类型之间的转换
- Myeclipse使用及改字体
- C++第12周项目3——四数的最大公约数
- 11-16做一个连接字符串生成器
- (LINQ 学习系列)(2)LINQ to SQL 查询
- 买房那些事:从看房到成交精明买房一本通
- sql常用判断语句
- 跨浏览器测试的那些事
- sqlserver2005使用convert转换日期[资料]
- 英语练习127 The greatest killers
- Linux使用学习旅程(二)