用C语言求两个数的最大公约数和最小公倍数
2012-02-24 19:23
316 查看
求最大公约数,就是求较小的一个数的约数同时也能被较大的数整除,把他求到最大就可以了。 求最小公倍数,就是求较大的一个数的倍数(同时也能整除较小的数),求最小的。 1、 # include <stdio.h> int main(void) { int x, y,temp; int r; printf("请输入两个正整数:\n"); scanf("%d %d", &num1, &num2); r = num1 % num2; temp = num2; while(r!=0) { num1 = num2; num2 = r; r = num1 % num2; } printf("它们的最大公约数为:%d\n", num2); printf("它们的最小公倍数为:%d\n", num1*temp/num2); return 0; }
2、
# include <stdio.h> int main(void) { int x, y, num1, num2, temp; printf("请输入两个正整数:\n"); scanf("%d %d", &num1, &num2); if(num1 < num2) { temp = num1; num1 = num2; num2 = temp; } x = num1; y = num2; while(y != 0) { temp = x%y; x = y; y = temp; } printf("它们的最大公约数为:%d\n", x); printf("它们的最小公倍数为:%d\n", num1*num2/x); return 0; }
3、
4、
相关文章推荐
- 用C语言求两个数的最大公约数和最小公倍数
- 两种方法求两个数的最大公约数和最小公倍数--C语言
- C语言求两个数的最大公约数和最小公倍数
- C语言解决“两个数的最大公约数和最小公倍数问题”
- c语言求两个数的最大公约数和最小公倍数
- C语言求最大公约数和最小公倍数
- 辗转相除法(欧几里德法)求两个数的最大公约数和最小公倍数
- 第十二周—C语言 递归求解(求两个数的最大公约数)
- C语言之函数调用07—求4个数的最大公约数和最小公倍数
- 用C++求两个数的最大公约数和最小公倍数
- 求两个数的最大公约数和最小公倍数
- Java算法之求两个数的最大公约数与最小公倍数
- C语言求最大公约数和最小公倍数
- C语言OJ项目参考(1047) 最大公约数和最小公倍数
- [Java]练习题006: 求两个数的最大公约数和最小公倍数
- 两个数的最大公约数与最小公倍数
- C语言之函数调用08—暴力法求4个数的最大公约数和最小公倍数
- Java学习笔记10:求两个数的最小公倍数和最大公约数
- 用C求解两个数的最大公约数和最小公倍数
- 求两个数的最大公约数和最小公倍数