编写程序,计算两正整数的最大公约数和最小公倍数。
2017-11-26 13:09
399 查看
#include<stdio.h> #include<stdlib.h> int main() { int a,b,num1,num2,c; printf("输入a&b:"); scanf("%d%d",&num1,&num2); if(num1>num2) { c=num1; num1=num2; num2=c; } a=num1; b=num2; while(b!=0) { c=a%b; a=b; b=c; } printf("TheGCD of %d and %d is: %d\n",num1,num2,a); printf("TheLCM of them is: %d\n",num1*num2/a); }
输出结果
知识点:
两个整数的最小公倍数等于他们的乘积除以他们的最大公约数。
所以关键是编写最大公约数函数。
假设求a,b的最大公约数,则:
(1)a除以b取余得c,若c=0,则b即为两数的最大公约数,输出,结束。
(2)若c != 0,则将b赋给a,c赋给b再返回上一步操作,继续执行。
相关文章推荐
- 关于求两个正整数的最大公约数和最小公倍数的此C程序
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 求最大公约数与最小公倍数实例C++程序代码
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。
- 求最大公约数和最小公倍数的java程序题
- 编写函数,分别求两个整数的最大公约数和最小公倍数.
- 编写两个函数,分别求由键盘输入两个整数的最大公约数和最小公倍数。用主函数调用这两个函数,并输出结果
- 求多个正整数的最大公约数和最小公倍数的三种算法
- 7.4.采用穷举法,用函数编程实现计算两个正整数的最小公倍数的函数,在主函数中调用该函数计算并输出从键盘任意输入的两个数的最小公倍数。
- c++的一个求最大公约数和最小公倍数的简单程序,求给点意见!
- 求最大公约数与最小公倍数实例C++程序代码
- 编写计算“两个整数的最大公约数”JAVA程序
- 输入正整数A和正整数B,输出A和B的最大公约数和最小公倍数。
- 求两个正整数的最大公约数和最小公倍数!
- 辗转相除法求两个正整数的最大公约数和最小公倍数,要求键盘输入正整数。
- 今天开始学Java 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 给定两个正整数,计算这两个数的最小公倍数。
- 一个养狗场有4只狗,体重分别为 花花:4.5kg;白白:5.6kg;黑黑:78kg;红红:9.0kg;请编写一个程序,可以计算他们的平均体重,可以找出体重最大和体重最小的狗的名字.
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- java基础-利用基本循环语句计算输入的两个整数的最大公约数和最小公倍数