第十二周上机任务项目-3四数的最大公约数
2012-11-16 10:01
211 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:赵冠哲 * 完成日期:2012年11月16日 * 版本号: v1.0 * 对任务及求解方法的描述部分 * 输入描述:四个正整数 * 问题描述:求四个正整数的最大公约数 * 程序输出:四个正整数的最大公约数 */ #include<iostream> using namespace std; int gcd(int x,int y); int gcds(int x,int y,int z,int w); int main() { int x,y,z,w,zdgys; cout<<"请输入四个正整数:"; cin>>x>>y>>z>>w; zdgys=gcds(x,y,z,w); cout<<"最大公约数为:"<<zdgys<<endl; return 0; } int gcd(int a,int b) { int i,j; if (a<b) { j=b; b=a; a=j; } for (i=b;i>=1;--i) if (a%i==0&&b%i==0) return i; } int gcds(int x,int y,int z,int w) { int zdgys; zdgys=gcd(gcd(x,y),gcd(z,w)); return zdgys; }
运行结果:
心得体会:
这个任务老师应该是想考察函数的套用,自定义函数中套用自定义函数,课本上没有啊,这样的习题,我们应该自己摸索。这才是真正的学习。
相关文章推荐
- 第十三周上机任务-项目2(扩展-递归解法)-最大公约数
- 第十三周 上机任务-项目2(扩展-迭代解法)-最大 公约 数
- 第十二周上机项目3--(3) 用递归函数求出两个数的最大公约数
- 第十二周上机项目2--(1)求N组数的最大公约数
- 第十二周上机任务项目1-调用函数输出星号图任务2
- 第十二周上机任务项目二--求解分段函数的值
- 第十二周上机任务——项目5——特殊三位数
- 第十二周项目二(1)求N组数的最大公约数
- 第十二周项目2-OJ平台中多输入形式的处理1 最大公约数
- 第十二周项目二(1) 求N组数最大公约数
- 第十二周上机任务项目-4输出10000以内的回文数任务2
- 第十二周项目3.1 计算多组数的最大公约数
- 第十二周项目三(3)最大公约数
- 第十三周上机实践项目——最大公约数
- 第十二周项目2-OJ平台题目中多种输入形式的处理(1)求N组数的最大公约数
- 第十二周 项目二 (1)求多组数的最大公约数
- 第十二周 项目三-用递归方法求解-(3)用递归函数求两个数的最大公约数
- C++第十二周任务-求四个数的最大公约数
- 第十二周项目二 求N组数的最大公约数
- 第十二周项目二 OJ多种输入形式的处理(1)N组数的最大公约数