机试算法讲解: 第22题 是你的最大公约数
来源:互联网 发布:制作ubuntu u盘启动盘 编辑:程序博客网 时间:2024/06/15 06:17
/*求最大公约数。同事满足a%c=0,b%c=0的最大正整数c。若a,b中有一个为0,则最大公约数为非0数。若a,b均为0,则没有最大公约数关键:1 a=b,b = a%b缩小问题规模输入:49 14输出:7*/#include <stdio.h>#include <string.h>#include <stdlib.h>int main(int argc,char* argv[]){int a,b;while(EOF!=scanf("%d %d",&a,&b)){while(true){if(a==0 && b==0){printf("Have no GCD!");break;}else if(a==0){printf("%d",b);break;}else if(b==0){printf("%d",a);break;}else{//a = b;//b = a%b;//易错,必须先求a%b,的值,再赋给b,而不能直接用b=a%bint iTemp = a % b ;a = b;b = iTemp;}}}system("pause");getchar();return 0;}
0 0
- 机试算法讲解: 第22题 是你的最大公约数
- 机试算法讲解: 第16题 练练你的推理:前序和中序,你能推出后序吗?
- 机试算法讲解: 第4题 某一天是星期几?
- 机试算法讲解: 第18题 大家一起猜,这两个序列是同一个二叉搜索树的序列码?
- 机试算法讲解: 第15题 霍夫曼树是啥树啊?
- 机试算法讲解: 第21题 再谈进制转换
- 机试算法讲解: 第23题 哦,最小公倍数
- 机试算法讲解:第26题 分解素因数
- 机试算法讲解: 第27题 k次方整除
- 机试算法讲解:第32题 并查集是个好东西
- 机试算法讲解:第36题 Floyd
- 机试算法讲解: 第37题 Dijkstra
- 机试算法讲解: 第57题 位运算
- 机试算法讲解: 第58题 输入外挂
- 你真的会写求最大公约数算法吗?
- 机试算法讲解: 第3题 求两个日期相差的天数
- 机试算法讲解: 第10题 让我们来查询学生的信息
- 机试算法讲解: 第19题 DIY我们自己的乘法
- [BZOJ1801][Ahoi2009]chess 中国象棋
- 医疗时鲜资讯:互联网+医疗,技术 OR 需求
- 机试算法讲解: 第21题 再谈进制转换
- 浅谈大脑思维和对未来计算机的设想(3)
- POJ 1042 Gone Fishing (DP)
- 机试算法讲解: 第22题 是你的最大公约数
- 嵌入式操作系统ucos与linux比较
- SQL注入与编码技术
- NYOJ214单调递增子序列(二)【dp+二分查找】
- objective C程序 无参方法和有参方法声明实现及调用
- 机试算法讲解: 第23题 哦,最小公倍数
- 【HDU2069】【Coin Change】
- 黑马程序员——collection的Set集合
- PHP - 0 - 学习PHP概述