题目:

2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.

What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20?

此题就是求最小公倍数的,刚开始我考虑的太复杂,打算求出每个数的素数因子,然后去处一些共有的部分,后来突然想到了最小公倍数。

 1 #include<iostream>
 2 using namespace std;
 3 int getLeastCommonMultiple(int num1, int num2);
 4 int GetMaxCommonDivide(int num1, int num2);
 5 int main()
 6 {
 7     int res = 20;
 8     for(int i = 19; i >=2; i--) {
 9         if( res % i == 0){
10             continue;
11         }
12         else {
13             res = getLeastCommonMultiple(res, i);
14         }
15     }
16     cout << res << endl;
17     system("pause");
18     return 0;
19 }
20 //求最小公倍数
21 int getLeastCommonMultiple(int num1, int num2) {
22     return num1*num2/(GetMaxCommonDivide( num1, num2));
23 }
24 /*  辗转相除法求最大公约数 */
25 int GetMaxCommonDivide(int num1, int num2) {
26     int temp;
27     while(num2!=0){
28         temp = num1%num2;
29         num1 = num2;
30         num2 = temp;
31     }
32     return num1;
33 }

转载于:https://www.cnblogs.com/wanghui390/p/3749417.html

ProjectEuler 005题相关推荐

  1. Python入门100题 | 第005题

    前言:

  2. 电大计算机网考上机操作题,电大计算机上机考试模拟题及答案 (1)

    模拟试题 模拟试题一: 第001题:在Windows中添加"传真服务". 第002题:设置Internet Explorer,对所有官方微软网 站不进行安全认证. 操作步骤 第00 ...

  3. 电大本科计算机上机考试题,电大计算机上机考试模拟题及答案

    模拟试题一: 第001题:在Windows中添加"传真服务". 第002题:设置Internet Explorer,对所有官方微软网站不进行安全认证. 第003题:设置Outloo ...

  4. 2022最新1w字MySQL索引面试题(附md文档)

    小熊学Java个人网站:https://javaxiaobear.gitee.io/,每周持续更新干货,建议收藏! 1.Mysql如何实现的索引机制? MySQL中索引分三类:B+树索引.Hash索引 ...

  5. 有关projecteuler题库621题的lisp解答,萌新求围观。

    projecteuler题库 https://projecteuler.net/problem=621 https://pastebin.ubuntu.com/p/w2G5bwbJMR/ 设T(n)是 ...

  6. 计算机应用基础005,2013年自考《计算机应用基础》模拟题三(5)

    2013年自考<计算机应用基础>模拟题三(5) 分类:自考 | 更新时间:2016-07-08| 来源:转载 二.填空题(每题2分    共36分) 1.________和控制器是计算机中 ...

  7. 【立创EDA开源推荐】005期 | 2019年电赛H题 电磁炮(激光版)

    工程名称: 2019年电赛H题 电磁炮(激光版) 工程作者:zzxw 工程主页链接: https://oshwhub.com/kakaka/tu-ya-zhi-neng-yun-duo 开源协议: G ...

  8. 每周一道算法题005:切木棒

    问题: 假设要把长度为n厘米的木棒切分为1厘米长的小段,但是1根木棒只能由1人切分,当木棒被切分为3段后,可以同时由3个人分别切分木棒.求最多有m个人时,最少要切分几次. 譬如n=8,m=3时如下图所 ...

  9. 51Nod-2173 ProjectEuler 71

    2173 ProjectEuler 71 1.0 秒 131,072.0 KB 20 分 初学者3级题 考虑分数a / b,其中a和b是正整数,如果a < b且a和b的最大公约数是1,我们说他是 ...

最新文章

  1. luogu P4258 [WC2016]挑战NPC(一般图的最大匹配,带花树,建图、拆点技巧)
  2. fedora12安装小企鹅输入法
  3. Windows保护模式学习笔记(五)—— 任务段任务门
  4. python如何读取配置文件获取url以及hhead_python爬虫小工具:(模块:copyhreaders,直接复制头文件,无须挨个添加双引号)...
  5. 单点登录系统和CAS的简介
  6. Random Maze HDU - 4067 费用流/可行流
  7. 微信支付接口开发过程
  8. 使用pdf.js来预览pdf文件_适用于Dynamics365与PowerApps的注释预览组件
  9. 《Android开发从零开始》——31.模拟Http请求
  10. miui游戏驱动程序偏好设置_MIUI 11 期待吗?MIUI 10这几个小设置,你都了解吗?...
  11. 华为s5700交换机使用配置
  12. python建模用什么库_Python 建模库介绍 - 树懒学堂
  13. Detours库Windows API Hook
  14. Ubuntu 20.04LTS 搜狗输入法不显示图标
  15. Java多态学习笔记
  16. php todo和其他备注,帮助 | 高效ToDo
  17. 强烈推荐这款刷题小程序
  18. React: onRef 和 ref
  19. 如何降低代码圈复杂度
  20. 编程之美-1.3-烙饼排序问题

热门文章

  1. python最新版本-官方宣布不再维护Python2,并每年发布一个新版本
  2. python和c++哪个好学-你应该学Python还是C++
  3. python爬虫入门教程-Python爬虫入门教程——爬取自己的博客园博客
  4. 学python需要什么基础知识-Python的学习,都需要具备哪些计算机基础知识?
  5. python推荐系统-利用python构建一个简单的推荐系统
  6. python官网没有中文-python 检查是否为中文字符串的方法
  7. python csv读取-使用python获取csv文本的某行或某列数据的实例
  8. python适合多大的人学-学Python编程孩子几岁最合适?
  9. python绘制三维散点图-python 画三维图像 曲面图和散点图的示例
  10. 在线python编程编译器-python在线编译器的简单原理及简单实现代码