import java.util.Scanner; public class Exercise07_14 { public static void main(String[] args) { java.util.Scanner sc = new java.util.Scanner(System.in); System.out.println("Enter 5 integer:");//整数 int[] numbers = new int[5]; for(int i = 0; i < numbers.length; i++){ numbers[i] = sc.nextInt();//用户输入5个数字并存入数组 } System.out.println("Greatest common divisor is " + getGcd(numbers)); } public static int getGcd(int... numbers) { java.util.Arrays.sort(numbers);//排序 int d = numbers[0];//找到数组最小值,依次检验d,d-1,d-2···,2,1是否是5个整数的共同公约数,第一个满足条件的为最大公约数 while (d > 1){ if (numbers[0] % d == 0 && numbers[1] % d == 0 && numbers[2] % d == 0 && numbers[3] % d == 0 && numbers[4] % d == 0) return d; d--; } return 1; } }
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo8.com 版权所有 湘ICP备2023022238号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务