解题思路:
找到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语言代码)浏览:516 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:439 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:798 |
矩阵乘方 (C语言代码)浏览:1030 |
1048题解(读入回车问题)浏览:563 |
分糖果 (C语言代码)浏览:920 |
简单的a+b (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:449 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:612 |