麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

java實現(xiàn)多種方式求解最大公約數(shù)

2019-11-15 01:18:17
字體:
供稿:網(wǎng)友
java實現(xiàn)多種方式求解最大公約數(shù)
/** * @author nonefly * 2015年8月27日 */public class Gcd {/**  * 暴力嘗試 */public static int gcd0(int a, int b) {if(a < 0 || b < 0)return -1;for (int i = a > b ? b : a; i > 1; i--) {if(a % i == 0 && b % i == 0)return i;}return 1;}/** 解法一  * 歐幾里得算法(輾轉(zhuǎn)相除法) * 求兩個數(shù)(a b,假設(shè)a > b)最大公約數(shù), * 每次用較大數(shù)a除b取余, * 余數(shù)c不為0則讓較大數(shù)等于較小數(shù),較小數(shù)等于余數(shù),即: * a = b; b= c; */public static int gcd1(int a, int b) {if(a < 0 || b < 0)return -1;if(a == b || a == 0)return b;if(b == 0)return a;if(a < b)return gcd1(a, b % a);elsereturn gcd1(b, a % b);}/** * 更相減損術(shù) 來自《九章算術(shù)》 * ps:我也不知道這算法來頭,只是知道算法思想,查后才知它的出處和名字~ *  */public static int gcd2(int a, int b) {if(a < 0 || b < 0)return -1;if(a == b)return a;if((a & 1) > (b & 1))return gcd2(a, b >> 1);if((a & 1) < (b & 1))return gcd2(a >> 1, b);if((a & 1) == 0 && (b & 1) == 0)return gcd2(a >> 1, b >> 1) << 1;return gcd2(Math.abs(a - b), b > a ? a : b);}public static void main(String[] args) {System.out.PRintln(gcd0(99, 66));}}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 粉嫩粉嫩一区二区三区在线播放 | 国产免费让你躁在线视频 | 久久男| 蜜桃久久一区二区三区 | 91精品国产乱码久久桃 | 香蕉国产9 | 欧美日韩1区2区3区 黄片毛片一级 | 伊人午夜视频 | 久草在线手机观看 | 日本精品免费观看 | 女人久久久www免费人成看片 | 久久国产精品一区 | 九九黄色| 国产 一区 精品 | 夜夜看 | 成人男男视频拍拍拍在线观看 | 日本爽快片100色毛片视频 | 污片视频网站 | 色综合久久久久久久久久久 | 一区二区三区四区高清视频 | 天海翼无删减av三级在线观看 | 免费看成人av | 成人免费区| 毛片免费在线视频 | 在线视频 亚洲 | 欧美成人免费在线视频 | 国产一级毛片国产 | 国产午夜精品久久久 | 中文字幕综合在线观看 | 国产一级一片免费播放 | 日韩美香港a一级毛片免费 日韩激情 | 亚洲国产精品一区二区三区 | 精品国产一区二区三区四 | 精品久久999| 欧美精品日日鲁夜夜添 | 国产成人高清在线观看 | 亚洲电影在线观看高清免费 | 一级毛片手机在线观看 | 久草在线精品观看 | 99视频有精品 | 欧美一级片在线 |