Euclid(欧几里得)算法
来源:互联网 发布:2012nba总决赛数据 编辑:程序博客网 时间:2024/05/21 10:01
import java.util.Scanner;public class Euclid {/* * 欧几里得(Euclid)算法: * 计算两个非负整数p和q的最大公约数 * 1.若q是0,则最大公约数为p * 2.若q不为0,将p除以q得到余数r * p和q的最大公约数即为q和r的最大公约数 **/public static int gcd(int p,int q){if(q==0)return p;int r=p%q;return gcd(q,r);}public static void main(String[] args) {//测试最大公约数算法:while(true){System.out.println("请输入a和b的值:");Scanner sc=new Scanner(System.in);int a=sc.nextInt();int b=sc.nextInt();int c=gcd(a,b);System.out.println(a+"和"+b+"的最大公约数为:"+c);if(a==0&&b==0)break;}}}
阅读全文
0 0
- Euclid(欧几里得)算法
- 欧几里得 & 拓展欧几里得算法 讲解 (Euclid & Extend- Euclid Algorithm)
- 欧几里得 & 拓展欧几里得算法 讲解 (Euclid & Extend- Euclid Algorithm)
- 可公度线段与欧几里得(Euclid)算法
- 《应用密码学》 欧几里得算法-Euclid
- 拓展欧几里得(Extend Euclid)
- 扩展欧几里得(Extended Euclid)算法求最大公约数和乘法逆元
- Algorithms - 最大公约数(greatest common divisor)-欧几里得(Euclid) 算法 及 代码
- Euclid 算法
- Euclid 算法
- Euclid算法
- 最大公约数(GCD)的Euclid算法
- 欧几里得算法(C++)
- 数论(欧几里得算法)
- 最大公约数(欧几里得算法)
- 最大公约数(欧几里得算法)
- 欧几里得算法(+扩展)
- (扩展)欧几里得算法
- 设置http-equiv中的refresh属性,来设定网页刷新间隔
- 招聘会小试牛刀
- 数据结构与算法
- for中的i++与++i的差别
- 解决本地tomcat部署项目乱码问题
- Euclid(欧几里得)算法
- Effective Java读书笔记-覆盖equals时总要覆盖hashCode
- babyos2(5)——分页
- OpenCV学习第五篇:图像操作
- HRBUST 1547
- Idea自带的文件过滤功能,功能类似gitignore不过只能过滤文件夹
- LSH系列二:p-稳定E2LSH
- T
- 如何编写测试用例(APP)