Problem 5


Smallest multiple

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?


最小倍数

2520是最小的能够被1到10整除的数。

最小的能够被1到20整除的正数是多少?

这道题目因为我用笔算过,知道它的大概思路

所以趁着今天有空坐下看看能不能解决

首先看看给出的条件2520;

因为有之前做的一道题质因数的经验

我就将他拆分成质因数的乘积

2520=2X2X2X3X3X5X7

所以只需将11-20中的质因数 包含在内即可

x=2 X 2 X 2 X 3 X 3 X 5 X 7    X 11 X 13 X 2 X 17 X 19


但将其转化为计算机语言怎么转化

首先我观察到在10之内都是由质因数的n次方组成

比如2的3次方小于10

3的平方小于10

然后同理 知20的话最大为2的4次方 3的平方 其他质数均为1次方

所以将他们的次方乘积就是所要的结果

#include<iostream>
#include<math.h>int zhishu(int num)
{int a;for (a = num / 2; a > 1; a--)if (num%a== 0)break;else continue;if (a == 1)return 1;else return 0;
}int main()
{int i;int mul = 1, sq;for (i = 2; i <= 10; i++)if(zhishu(i)!=0){sq = 1;while (sq<10){sq = i*sq;}sq = sq/i;mul = mul*sq;}else continue;std::cout << mul<<"是最小整数"<<std::endl;system("pause");}

把10改为20就可以得到结果232792560

之前尝试用pow但出现错误 原因是pow只能用double类型



Project Euler__problem 5相关推荐

  1. ideal如何创建dynamic web project

    步骤如下 ① file -> new -> project ② 选择 Java Enterprise -> next ③ create project from template - ...

  2. This version of Android Studio cannot open this project, please retry with Android Studio 3.5 or new

    今天github 下载一个库 导入 as 提示 This version of Android Studio cannot open this project, please retry with A ...

  3. Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.

    导入github上项目的时候出现 Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum ...

  4. Error:(49, 1) A problem occurred evaluating project ':guideview'. Could not read script 'https://r

    出现问题如下: Error:(49, 1) A problem occurred evaluating project ':guideview'. > Could not read script ...

  5. IntelliJ IDEA 的Project structure说明

    IntelliJ IDEA 的Project structure可以在File->Project structure中打开,同时,在新建项目是IDE一般用向导的方式让你填写Project str ...

  6. 将Project的内容导出成单独的XPO文件

    AX跟VSS整合的版本管理可以通过创建知识库将当前层的代码全部签入到VSS中,但是如果不是一个团队开发solution,而是针对客户的需求随时做得一些小改动,一般都希望以Project的形式组织代码和 ...

  7. linux vim project,vim插件project的用法

    用任何编辑器写代码,文件管理的方便与否对编码效率影响很大.一般的IDE都有文件管理功能,并且用来的不错.在vim中,要实现较好的文件管理功能一般都靠插件.在有米实习的第一个月,自己一直用NERDTre ...

  8. android studio 同类,让Android Studio的Project视图和Anroid视图类似

    关于AS的Project与Android视图的不同,可以看我的博文 http://blog.csdn.net/siyehuazhilian/article/details/42123563 Andro ...

  9. invalid project description._[Project教程] 在Project软件中如何处理加班工时

    在微软Project软件中有处理加班工时的功能,但是我在系统课程中没有讲,为什么呢?就像Project软件中的[进度线]功能,这个功能还不够完善,所以暂时不建议大家使用.加班工时这个问题也是如此,总体 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task16. 无重复字符的最长子串
  2. AIX 系统的启动和关机
  3. c++runtime error单调栈
  4. Android开发之设置listview分割线的颜色
  5. 设置角标_iPhone桌面角标颜色
  6. 华为云工业智能体,做智能化最“硬核”
  7. ​再现Bug?iPhone13 拍照翻车自带炫屏 网友:没想到我也“中奖”了
  8. python3 的optparse库_了解python的optparse
  9. 游戏开发之STL库的基础使用(string、vector、list、map、unordered_map)(C++基础)
  10. python对日志处理的封装
  11. C语言经典题目50题
  12. PTCRB/GCF 认证测试问题总结
  13. 一次失败的Thoughtworks面试经历
  14. 如何用CSS实现角标
  15. 凯撒密码(还原明文)
  16. TCP/IP编程之getsockopt/setsockopt函数详解
  17. 粒子群算法的寻优算法-非线性函数极值寻优
  18. 按现在的政策灵活就业人员,还有没有必要每年自己缴纳养老保险?
  19. 数据架构与数据库建模
  20. LTE学习-RACH(3)

热门文章

  1. surfaceview.getHolder().addCallback(Callback callback) 添加回调后未回调surfaceCreated()
  2. 华为 WAN技术之广域网接口
  3. 学外语看影视剧推荐国外佳片
  4. 新版jdk无jre解决方案
  5. _variant_t、CComVariant与COleVariant、CDBVariant
  6. What is activeX?
  7. Windows10升级Windows11之后Edge浏览器被强制修改成360的解决办法
  8. tomcat服务器接口响应超时,Tomcat请求超时
  9. 22款奔驰E350升级ACC自适应巡航系统,解放您的双脚
  10. GB/T28181国标视频流媒体服务器EasyGBS流媒体服务器设备注册成功却无法播放问题解析