解题思路:
找到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 人评分
A+B for Input-Output Practice (III) (C语言代码)浏览:622 |
P1002 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
printf基础练习2 (C语言代码)浏览:690 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:638 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
矩阵乘方 (C语言代码)浏览:1079 |
罗列完美数 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:799 |