码迷,mamicode.com
首页 > 其他好文 > 详细

Smallest multiple

时间:2017-01-16 21:24:11      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:img   define   技术分享   images   space   out   and   lin   .com   

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

标签:img   define   技术分享   images   space   out   and   lin   .com   

原文地址:http://www.cnblogs.com/barrier/p/6290968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!