最大公约数 最小公倍数
int a=7,b=21;
int min=0;
int max=0;
//比较两个数大小
if(a>=b) {
min=b;
max=a;
}else {
min=a;
max=b;
}
//最大公约数
for(int i=min;i>=1;i--) {
if(a%i==0&&b%i==0) {
System.out.println(a);
break;
}
}
//最小公倍数
for(int i=max;i<=max*min;i++) {
if(i%a==0&&i%b==0) {
System.out.println(i);
break;
}
}
甲、乙、丙三人是朋友,他们每隔不同天数到图书馆去一次。甲3天去一次,乙4天去一次,丙5天去一次。有一天,他们三人恰好在图书馆相会,问至少再过多少天他们三人又在图书馆相会?
for(int i=5;;i++) {
if(i%3==0&&i%4==0&&i%5==0) {
System.out.println(i);
break;
}
}
甲每秒跑3米,乙每秒跑4米,丙每秒跑2米,三人沿600米的环形跑道从同一地点同时同方向跑步,经过多少时间三人又同时从出发点出发?
int a=600/3;//甲
int b=600/4;//甲
int c=600/2;//甲
for(int i=c;;i++) {
if(i%a==0&&i%b==0&&i%c==0) {
System.out.println(i);
break;
}
}