数学概念
Ritchie丶
这个作者很懒,什么都没留下…
展开
-
关于math头文件
math.h是c语言里的cmath是c++里的fabs是对小数求绝对值 abs是对整数绝对值用math.h里的abs对小数不能求绝对值- -fabs对小数取绝对值 abs是对整数 现在要对一个小数x取用math.h头文件 abs(x) 不能运行 cmath可以 fabs两个都可以 亲测。 另外:g++和c++的不同在于g++不支持%lf c++支持g++比c原创 2016-05-24 10:21:01 · 1091 阅读 · 0 评论 -
C语言fopen函数了解
fopen()函数功能:open a file.原型:FILE * fopen(const char * path,const char * mode);需要#include返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。一般打开文件会进行读取或写入操作,如果打开文件失败,也就无法顺利进行相应的读写操作,所以一般原创 2016-05-24 10:20:31 · 299 阅读 · 0 评论 -
next_permutation函数
这是一个求一个排序的下一个排列的函数,可以遍历全排列,要包含头文件与之完全相反的函数还有prev_permutation(1) int 类型的next_permutation int main(){ int a[3];a[0]=1;a[1]=2;a[2]=3; do{cout} while (next_permutation(a,a+3)); //参数3指的是要进行排列的长度 //如果存在a之原创 2016-05-24 10:20:27 · 217 阅读 · 0 评论 -
C++中的 Round(),floor(),ceil()
2.1 2.6 -2.1 -2.6floor : 不大于自变量的最大整数 2 2 -3 -3ceil :不小于自变量的最大整数 3 3原创 2016-05-24 10:19:35 · 227 阅读 · 0 评论 -
HDU 2.1.7 (求定积分公式)
The areaTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1637 Accepted Submission(s): 1298 Problem DescriptionIgnatius原创 2016-05-24 10:17:07 · 348 阅读 · 0 评论 -
辗转相除法的证明
描述:关于辗转相除法的具体实现在这里就不具体说明了,本文要记录的是辗转相除法应用于求最大公约数的算法证明过程。 假设:求m和n的最大公约数。a,b分别是m除以n的商和余数,即m=na+b。gcd(m,n)表示m和n的最大公约数。 求证:gcd(m,n)=gcd(n,b) 证明: 设c=gcd(m,n), d=gcd(n,b) 1. ∵c为m和n的公约数原创 2016-05-24 10:16:33 · 305 阅读 · 0 评论 -
二进制枚举
原创 2016-05-24 10:15:24 · 206 阅读 · 0 评论 -
数论四大定理
威尔逊定理、欧拉定理、孙子定理、费马小定理并称数论四大定理。威尔逊定理编辑若p为质数,则p可整除(p-1)!+1。欧拉定理欧拉定理,也称费马-欧拉定理。若n,a为正整数,且n,a互素,即gcd(a,n) = 1,则a^φ(n) ≡ 1 (mod n)孙子定理孙子定理,又称中国剩余定理。公元前后的《孙子算经》中有“物不知数”问题:“今有原创 2016-05-24 10:20:36 · 1417 阅读 · 0 评论 -
倒置函数reverse的用法
倒置字符串函数reverse:用于倒置字符串s中的各个字符的位置,如原来字符串中如果初始值为123456,则通过reverse函数可将其倒置为654321,程序如下:#include#includevoid reverse(char s[]){ int c,j,i; for(i=0,j=strlen(s)-1;i { c=s[i]; s[i]=s[j]; s[j]=c; }}main()原创 2016-05-24 10:20:51 · 3145 阅读 · 0 评论