随笔分类 - ACM_数学概念
摘要:atan函数:传送门。 atan2函数:传送门。 atan 和 atan2 都是求反正切函数,如:有两个点 point(x1,y1), 和 point(x2,y2); 那么这两个点形成的斜率的角度计算方法分别是: float angle = atan( (y2-y1)/(x2-x1) ); 或 fl
阅读全文
摘要:math.h是c语言里的 cmath是c++里的 fabs是对小数求绝对值 abs是对整数绝对值 用math.h里的abs对小数不能求绝对值- - fabs对小数取绝对值 abs是对整数 现在要对一个小数x取 用math.h头文件 abs(x) 不能运行 cmath可以 fabs两个都可以 亲测。
阅读全文
摘要:倒置字符串函数reverse:用于倒置字符串s中的各个字符的位置,如原来字符串中如果初始值为123456,则通过reverse函数可将其倒置为654321,程序如下:#include<stdio.h>#include<string.h>void reverse(char s[]){ int c,j,
阅读全文
摘要:威尔逊定理、欧拉定理、孙子定理、费马小定理并称数论四大定理。 威尔逊定理 编辑 威尔逊定理 若p为质数,则p可整除(p-1)!+1。 欧拉定理 欧拉定理 欧拉定理,也称费马-欧拉定理。 若n,a为正整数,且n,a互素,即gcd(a,n) = 1,则 a^φ(n) ≡ 1 (mod n) 孙子定理 孙
阅读全文
摘要:fopen()函数功能:open a file. 原型:FILE * fopen(const char * path,const char * mode); 需要#include<stdio.h> 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在
阅读全文
摘要:这是一个求一个排序的下一个排列的函数,可以遍历全排列,要包含头文件<algorithm>与之完全相反的函数还有prev_permutation (1) int 类型的next_permutation int main(){ int a[3];a[0]=1;a[1]=2;a[2]=3; do{cout
阅读全文
摘要:2.1 2.6 -2.1 -2.6floor : 不大于自变量的最大整数 2 2 -3 -3ceil :不小于自变量的最大整数 3 3 -2 -2round:四舍五入到最邻近的整数 2 3 -2 -3需包含头文件<math.h> round可以自己写 double round(double r){
阅读全文