2520是最小的能被1-10中每个数字整除的正整数。
最小的能被1-20中每个数整除的正整数是多少?
public class Test {
public static int gbs(int num1,int num2){
for(int i = 1 ;;i++){
if((num1 * i)% num2 == 0){
return i * num1;
}
}
}
public static void main(String[] args) {
/* 之前所有数的公倍数 */
int beforeGbs = 1 ;//1的公倍数,用于存在前N项的公倍数
for(int i = 2 ; i <= 20 ;i ++){ //第一次迭代求1 和2的公倍数,依次类推s
beforeGbs = gbs(beforeGbs,i);
}
System.out.println(beforeGbs);
}
}