为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。

但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。

事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。

我们希望寻找到能除尽1至n的的每个数字的最小整数。

不要小看这个数字,它可能十分大,比如n=100, 则该数为:

69720375229712477164533808935312303556800

请编写程序,实现对用户输入的 n (n<100)求出1~n的最小公倍数。

例如:

用户输入:

6

程序输出:

60

用户输入:

10

程序输出:

2520

package com.liu.ex1;

import java.math.BigInteger;
import java.util.Scanner; public class Main { public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
BigInteger result = new BigInteger("1");
for(int i = 1;i <= n;i++) {
BigInteger gcd = result.gcd(new BigInteger(""+i));
result = result.multiply(new BigInteger(""+i));
result = result.divide(gcd);
}
System.out.println(result);
}
}

最新文章

  1. “四核”驱动的“三维”导航 -- 淘宝新UI(需求分析篇)
  2. VB 中 NumericUpDown 控件 如何为手动输入设定触发事件
  3. FireDac 的RecordCount 相关测试 记录。
  4. VS2010与水晶报表V13的打包集成小结
  5. session失效后,登录页面嵌入iframe框架
  6. [阅读]个人阅读作业week7
  7. Android-关于屏幕适配的一些经验
  8. 要开始深入VMM了。
  9. C语言基础学习学习前的准备-2
  10. Mysql--开篇&amp;目录
  11. 【58】Spring总结之注解(2)
  12. React Native Android开发环境配置
  13. Codeforces 852G Bathroom terminal 【Trie树】
  14. jQuery Datepicker 插件遇到问题
  15. JavaScript中函数的变量提升问题
  16. WEB前端常用JavaScript代码整理
  17. Oracle 空间查询, 数据类型为 sdo_geometry
  18. oracle数据库之rownum和rowid用法
  19. P2234 [HNOI2002]营业额统计
  20. Spring定时任务执行

热门文章

  1. Apache Poi实现excel解析
  2. javaWeb删除一条及多条数据
  3. 理解css属性的继承和覆盖
  4. 2、接口测试(Composer)
  5. GitHub使用SSH连接以及生成修改添加密钥详细过程
  6. HTML5面试题
  7. DPDK LPM库(学习笔记)
  8. CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ad888a2
  9. (数据科学学习手札84)基于geopandas的空间数据分析——空间计算篇(上)
  10. java后端解决跨域