博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些基本公式和算法
阅读量:4879 次
发布时间:2019-06-11

本文共 1615 字,大约阅读时间需要 5 分钟。

c++中保留小数点的位数:

 

#include 
#include
using namespace std;int main( void ){ const double value = 12.3456789; cout << value << endl; // 默认以6精度,所以输出为 12.3457 cout << setprecision(4) << value << endl; // 改成4精度,所以输出为12.35 cout << setprecision(8) << value << endl; // 改成8精度,所以输出为12.345679 cout << fixed << setprecision(4) << value << endl; // 加了fixed意味着是固定点方式显示,所以这里的精度指的是小数位,输出为12.3457 cout << value << endl; // fixed和setprecision的作用还在,依然显示12.3457 cout.unsetf( ios::fixed ); // 去掉了fixed,所以精度恢复成整个数值的有效位数,显示为12.35 cout << value << endl; cout.precision( 6 ); // 恢复成原来的样子,输出为12.3457 cout << value << endl;}
View Code

 

取模运算的性质:

取模运算性质(a + b) % p = (a % p + b % p) % p(a - b) % p = (a % p - b % p) % p(a * b) % p = (a % p * b % p) % p  a ^ b % p = ((a % p)^b) % p ((a+b) % p + c) % p = (a + (b+c) % p) % p((a*b) % p * c)% p = (a * (b*c) % p) % p(a+b) % p = ( a % p + b % p ) % p((a +b)% p * c) % p = ((a * c) % p + (b * c) % p) % p重要定理若a≡b (% p),则对于任意的c,都有(a + c) ≡ (b + c) (%p);若a≡b (% p),则对于任意的c,都有(a * c) ≡ (b * c) (%p);若a≡b (% p),c≡d (% p),则 (a + c) ≡ (b + d) (%p),(a - c) ≡ (b - d) (%p),(a * c) ≡ (b * d) (%p),(a / c) ≡ (b / d) (%p);
View Code

快速幂:

快速幂模板(a^b mod c);;int PowerMod(int a, int b, int c)  {      int ans=1;      a = a%c;      while(b>0)      {         if(b%2==1)      ans = (ans*a)%c;      b = b/2;      a = (a*a)%c;      }      return ans;  }
View Code

最大公约数:

//辗转相除法int gcd(int m , int n){    int r = 0 ;    while(n){        r = m%n;        m = n;        n = r;    }    return m;}
View Code

 

转载于:https://www.cnblogs.com/txrtyy/p/8604487.html

你可能感兴趣的文章
android spannableString 替换 textview 中部分文字
查看>>
java 引用
查看>>
关于Spring注解@Async引发其他注解失效
查看>>
关于学习的一些感悟
查看>>
算法提高 概率计算
查看>>
UVa 12716 - GCD XOR(筛法 + 找规律)
查看>>
Spring Cloud学习资料
查看>>
制作无广告启动盘
查看>>
python使用httplib2访问REST服务的例子
查看>>
经典代码(01)
查看>>
生成ico格式图标
查看>>
并查集hdu4424
查看>>
【异常】IOException parsing XML document from class path resource [xxx.xml]
查看>>
第五周作业
查看>>
COJ 2135 Day10-例1
查看>>
jdbc之分页查询
查看>>
PHP手动环境搭建之WAMP
查看>>
COJ 1003 WZJ的数据结构(三)ST表
查看>>
sbrk and coreleft
查看>>
树型DP
查看>>