Smallest multiple

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Smallest multiple相关的知识,希望对你有一定的参考价值。

problem 5:Smallest multiple

题意:求最小的正数,使得其可以被1-20整除

代码如下:

 1 #ifndef PRO5_H_INCLUDED
 2 #define PRO5_H_INCLUDED
 3 
 4 #include "prime.h"
 5 
 6 namespace pro5{
 7     long long solve(){
 8         long long ans=1;
 9         for(int i=2;i<=20;++i)
10             ans=lcm(ans,i);
11         return ans;
12     }
13 }
14 
15 #endif // PRO5_H_INCLUDED

有关函数:

技术分享
1 long long gcd(long a,long b){
2     return b==0?a:gcd(b,a%b);
3 }
4 
5 long long lcm(long a,long b){
6     return a/gcd(a,b)*b;
7 }
View Code

 

以上是关于Smallest multiple的主要内容,如果未能解决你的问题,请参考以下文章

Smallest Common Multiple FreeCodeCamp

Smallest Common Multiple

668. Kth Smallest Number in Multiplication Table

668. Kth Smallest Number in Multiplication Table

[Leetcode]668.Kth Smallest Number in Multiplication Table

[LeetCode] Kth Smallest Number in Multiplication Table 乘法表中的第K小的数字