解题思路:
找到abc中最大的数字,逐步相加找到三个数最小公倍数
注意事项:
无
参考代码:
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { // 三个数a b c的公倍数 Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c = scanner.nextInt(); scanner.close(); System.out.println(cid(a, b, c)); } // 获取三个数最大值 public static int getMax(int a, int b, int c) { int[] arr = {a, b, c}; Arrays.sort(arr); return arr[2]; } // 求三个数最小公倍数 public static int cid(int a, int b, int c) { int max = getMax(a, b, c); for (int i = max; ; i ++) { if (i % a == 0 && i % b == 0 && i % c == 0) { return i; } } } }
0.0分
1 人评分
C二级辅导-公约公倍 (C语言代码)浏览:2123 |
不知道哪里错了浏览:1146 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1374 |
C语言训练-素数问题 (C语言代码)浏览:1662 |
字符串问题 (C语言代码)浏览:1522 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:775 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
数字游戏 (C++代码)浏览:1186 |