6-14 编程练习题答案

来源:互联网 发布:淘宝网 电脑版 官网 编辑:程序博客网 时间:2024/06/05 07:48
import java.util.Scanner;public class Test{public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.print("Enter five numbers: ");int[] numbers = new int[5];for(int i = 0; i < numbers.length; i++)numbers[i] = input.nextInt();System.out.println("The gcd of these numbers is: " + gcd(numbers));}public static int gcd(int... numbers){int min = numbers[0];for(int i = 1; i < numbers.length; i++){if(min > numbers[i])min = numbers[i];}int gcd = 1;for(int testGcd = 1; testGcd <= min; testGcd++){boolean flag = true;for(int i = 0; i < numbers.length; i++){if(numbers[i] % testGcd != 0){flag = false;break;}}if(flag)gcd = testGcd;}return gcd;}}

0 0
原创粉丝点击