【项目 1-求最大公约数】
2016-03-23 22:12
204 查看
/*
*2015 烟台大学计算机与控制工程学院
*文件名称: 【项目 1-求最大公约数】
*作者:马康泰
*完成日期 :2016年3月12日
*版本号;
【项目 1-求最大公约数】
(1)输入两个数,并求出其最大公约数*/
#include <iostream>
using namespace std;
//自定义函数的原型(即函数声明)
int main()
{
int a,b,g;
cin>>a>>b;
g=gcd(a,b);
cout<<"最大公约数是: "<<g;
return 0;
}
int gcd(int x,int y) //定义用于求两数的最大公约数的函数,函数只管求值。输出由 main完成
{
int r;
while (n2!=0)
{
r = x%y;
x=y;
y=r;
}
return x;
}
//(2)在上面程序基础上,增加函数 gcds函数的声明和定义,实现求 4数最大公约数的功能
int gcds(int x,int y,int z,int w)
//调用 gcd()求四数的最大公约数
{
int a,b;
a=gcd(x,y);
b=gcd(z,w);
int c;
c=gcd(a,b);
return c;
}
/*提示:①既然 gcd函数已经实现了求两数最大公约数的功能,gcds可以调用 gcd分别求出两对
的最大公约数,再求最大公约数的最大公约数;②修改 main函数,以完成对新新定义的函数的测试。
(3)利用单步调试工具,step into到函数内部观察程序的运行,掌握进入到函数“内部”观察其
运行情况的方法。*/
*2015 烟台大学计算机与控制工程学院
*文件名称: 【项目 1-求最大公约数】
*作者:马康泰
*完成日期 :2016年3月12日
*版本号;
【项目 1-求最大公约数】
(1)输入两个数,并求出其最大公约数*/
#include <iostream>
using namespace std;
//自定义函数的原型(即函数声明)
int main()
{
int a,b,g;
cin>>a>>b;
g=gcd(a,b);
cout<<"最大公约数是: "<<g;
return 0;
}
int gcd(int x,int y) //定义用于求两数的最大公约数的函数,函数只管求值。输出由 main完成
{
int r;
while (n2!=0)
{
r = x%y;
x=y;
y=r;
}
return x;
}
//(2)在上面程序基础上,增加函数 gcds函数的声明和定义,实现求 4数最大公约数的功能
int gcds(int x,int y,int z,int w)
//调用 gcd()求四数的最大公约数
{
int a,b;
a=gcd(x,y);
b=gcd(z,w);
int c;
c=gcd(a,b);
return c;
}
/*提示:①既然 gcd函数已经实现了求两数最大公约数的功能,gcds可以调用 gcd分别求出两对
的最大公约数,再求最大公约数的最大公约数;②修改 main函数,以完成对新新定义的函数的测试。
(3)利用单步调试工具,step into到函数内部观察程序的运行,掌握进入到函数“内部”观察其
运行情况的方法。*/
相关文章推荐
- volatile的特性
- synchronize关键字
- POJ1860(Currency Exchange)
- 学生成绩
- CF_3C_Tic-tac-toe
- iOS 侧滑按钮的实现
- 今天连续几次被其他电脑客户端踢下线,也不知是否是ip冲突
- Centos 6.5升级到Git2.1.2的步骤
- 网络管理与配置
- 【NYOJ】[168]房间安排
- poj1458 Common Subsequence(最长公共子序列)
- 400错误
- 设计模式课后习题(工厂模式)
- CC2541 AirSync(5)——登录包
- 浅析在类模版中构建成员函数时,使用memcpy产生的副作用
- 112. Path Sum My Submissions Question
- linux mount (挂载命令)详解
- 数据库基本语句大全
- 代码复审
- TCP长链接/短链接