Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm BCNN của một mảng số trong Java


BCNN (Bội chung nhỏ nhất) của hai giá trị là giá trị dương nhỏ nhất là bội của cả hai giá trị.

Ví dụ các bội của 3 và 4:

3 → 3, 6, 9, 12, 15 ...

4 → 4, 8, 12, 16, 20 ...

Bội chung nhỏ nhất là 12, do đó BCNN của 3 và 4 là 12.

Chương trình

Ví dụ sau tính BCNN của mảng số.

public class LCMofArrayOfNumbers {    public static void main(String args[]) {       int[] myArray = {25, 50, 125, 625};       int min, max, x, lcm = 0;             for(int i = 0; i<myArray.length; i++) {          for(int j = i+1; j<myArray.length-1; j++) {             if(myArray[i] > myArray[j]) {                min = myArray[j];                max = myArray[i];             } else {                min = myArray[i];                max = myArray[j];             }             for(int k =0; k<myArray.length; k++) {                x = k * max;                if(x % min == 0) {                   lcm = x ;                }             }          }       }       System.out.println("BCNN của mảng số đã cho : " + lcm);    } }

Kết quả

BCNN của mảng số đã cho : 250