1、同余定理
(a+b)%c==(a%c+b%c)%c
(a*b)%c==[(a%c)*(b%c)]%c
由于有的数在int范围内,可是两个的乘积却超过了int范围,这样能够避免运算过程中超过int范围
2、gcd函数(即最大公约数)
int gcd(int a,int b)
{
return !b?a:gcd(b,a%b);
}
版权声明:本文博客原创文章。博客,未经同意,不得转载。
1、同余定理
(a+b)%c==(a%c+b%c)%c
(a*b)%c==[(a%c)*(b%c)]%c
由于有的数在int范围内,可是两个的乘积却超过了int范围,这样能够避免运算过程中超过int范围
2、gcd函数(即最大公约数)
int gcd(int a,int b)
{
return !b?a:gcd(b,a%b);
}
版权声明:本文博客原创文章。博客,未经同意,不得转载。