Java Exercise 求不确定个数的数的最大公约数

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-23 15:36   11   0

import java.util.Scanner;


public class ex7_14 {
public static void main(String [] args){
System.out.println("The gcd number of numbers is:"+gcd(18,12,36,24));
}


public static int gcd(int...numbers){
int gcd = numbers[0];
for (int i = 1; i<numbers[0];i++){
// for (int j = 0 ;j<numbers.length;j++){
// if ( numbers[j] % i != 0){
// System.out.println(i+" ");
// return i-1;
// }
// }

if (!gcdOfNums(i,numbers)){
continue;
}else{
gcd = i;
}
}
return gcd;
}


public static boolean gcdOfNums(int i,int [] nums){
for (int j = 0 ; j<nums.length;j++){
if(nums[j] % i != 0){
return false;
}
}
return true;
}
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP