#include <stdio.h>
#include <string.h>
#include <math.h>//处理数学问题的相关库 math.h提供了场景的数学计算函数,如算数平方根,三角函数,对数等。
#define M_PI 3.14
int main()
{
/*char a[23] = "Hello,", * b = "world!";
char *c =strcat(a, b);
char *c=strcpy(a, b);
printf("%s", c);*/
//char a[4] = "aaa", b[4] = "b";
//int c = strcmp(a, b);//strcmp会比较两个字符串,并返回结果
//printf("%d", c);
//比较规则:把字符串str1和str2从首字符开始逐个字符比较,直到某个字符不相同或
//其中一个字符串比较完毕;
//比较完成后,会返会不比配的两个字符串的ASCII码之差:-1;
/*int a = 16;
double d = sqrt(a);
printf("%lf", d);使用sqrt可以求除非负数的算数平方根(底层采用牛顿逼近法)
//sqar是由square和root组成的,代表"平方根"的意思;*/
/*int a = 2;
double d = pow(3, 3);//使用pow可以快速计算平方,这里求a的三次方;
printf("%lf", d);//power代表"幂","乘方";*/
/*//寻找四叶玫瑰数
for (int i = 1000; i < 10000; i++)
{
int a = i % 10, b = i / 10 % 10, c = i / 100%10,d=i/1000;
if (pow(a, 4) + pow(b, 4) + pow(c, 4)+pow(d,4) == i)
printf("i=%d\n", i);
}*/
//printf("%f", tan(M_PI / 2));//这里使用正切函数计算tan180度的值,注意填入的是弧度值
//
/*double a = 3.13;
printf("不小于x的最小整数:%f\n", ceil(a));
printf("不小于x的最小整数:%f\n", floor(a));
//ceil是ceiling的缩写,意思为天花板,ceil函数将浮点数向上取整
//floor,意思为地板,floor函数将浮点数向上取整
*/
/*double a = -3.14;
printf("a的绝对值是:%lf",fabs(a));//快速求绝对值
//fabs是"floating-point absolute value",即浮点数的绝对值;
*/
}