解题思路:其实题目说的很多,理解过来就是求最小公倍数嘛,找到最大值和三个组的人数相乘的值,从最大值开始遍历,如果没找到最小公倍数,那么最小公倍数就是三个组人数的积。
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = Integer.parseInt(scanner.next()); int b = Integer.parseInt(scanner.next()); int c = Integer.parseInt(scanner.next()); int max = a > b ? a : b; max = max > c ? max : c; for (int i = max; i <= a * b * c; i++) { if (i % a == 0 && i % b == 0 && i % c == 0) { System.out.println(i); break; } } } }
0.0分
3 人评分
矩形面积交 (Java代码)浏览:692 |
母牛的故事 (C语言代码)浏览:981 |
蛇行矩阵 (C语言代码)浏览:589 |
小九九 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题5.4 (C++代码)按照惯例的只有一行核心代码浏览:954 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:618 |
The 3n + 1 problem (C语言代码)浏览:1339 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:665 |
求组合数 (C语言代码)浏览:1154 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:600 |