最大公约数和最小公倍数的计算
来源:互联网 发布:直播实时转播软件 编辑:程序博客网 时间:2024/05/17 02:59
**********************C*******************
1.
scanf("%d%d",&i,&j); p=i*j; if(i<j) //排序 { temp=i; i=j; j=temp; } while(i%j) { temp=i%j; i=j; j=temp; } printf("%d %d\n",j,p/j); //j为最大公约数,p/j为最小公倍数2.递归求
int LCM(int a,int b){if(b==0)return a;else return LCM(b,a%b);}//求最大公约数a=a/LCM(a,b)*b;//最小公倍数,注意不要先乘再除,那样可能会超出范围,要先除再乘
********************Java**************************
1.
package pro;import java.util.*;public class Array {public static void main(String args[]){Scanner reader=new Scanner(System.in);int a=reader.nextInt();int b=reader.nextInt();if(a<b){int t=a; a=b; b=t;}int q=a*b;while(a%b!=0){int p=a%b; a=b; b=p; }System.out.println(b); //最小公约System.out.println(q/b); //最大公倍}}
2.递归
package exam;import java.util.*;public class mainexam {public static void main(String[] args) {Scanner reader=new Scanner(System.in);int a=reader.nextInt();int b=reader.nextInt();System.out.println(LCM(a,b)); //最小公约System.out.println(a/LCM(a,b)*b); //最大公倍}public static int LCM(int a,int b){if(b==0) return a;else return LCM(b,a%b);}}
0 0
- 最大公约数和最小公倍数的计算
- 最小公倍数和最大公约数计算
- 计算两个数的最大公约数和最小公倍数
- 最大公约数与最小公倍数的计算
- python之计算两数的最大公约数和最小公倍数
- 算法 数的计算 最大公约数和最小公倍数问题
- 编写程序,计算两正整数的最大公约数和最小公倍数。
- 使用stein 算法计算 最大公约数和最小公倍数
- 使用stein 算法计算 最大公约数和最小公倍数
- MS SQL计算最大公约数和最小公倍数函数
- 最大公约数和最小公倍数的关系
- 最大公约数和最小公倍数的定义
- 最小公倍数和最大公约数的求解
- 求两数的最大公约数和最小公倍数
- 最大公约数和最小公倍数的原理
- 最大公约数和最小公倍数的问题
- 最大公约数和最小公倍数的求解
- 最大公约数和最小公倍数的总结
- c# 多线程详解
- POJ 2924 Gauß in Elementary School(水~)
- 数据库按条件迁移表的列的值
- 在opencv中,强分类器阈值是如何确定的?虚警率是怎么计算的?
- windows下用swig实现python调用C\C++的方法
- 最大公约数和最小公倍数的计算
- 2012年5月SAT香港真题解析
- 《Spring技术内幕》学习笔记11——JdbcTemplate封装Jdbc
- NSMutableString
- 【LintCode】Insert Intervals 插入区间
- 《Spring技术内幕》学习笔记12——HibernateTemplate对Hibernate的封装
- 设置UITableViewCell背景色
- 最短路径问题(Dijkstra)
- 深搜专题初步-1003