摘要:
怎么判断一个数是素数?常规的方法是枚举从2开始的数,看看是否能被整除。但是,如果要判断的数很多的时候,那么效率会十分低下.。。。一个优化的方法是不用判断比这个数小的所有数(到平方根位置),而是判断比他小的所有素数。如果所有小于他的素数都不能将其整除,那么他就是素数。那么如何快速得到小于他的素数?有个... 阅读全文
摘要:
也称欧几里得算法原理:gcd(a,b)=gcd(b,a mod b)边界条件为 gcd(a,0)=a;其中mod 为求余故辗转相除法可简单的表示为:int gcd(int a, int b){ return b ==0? a:gcd( b, a% b);}简洁而优雅。... 阅读全文