函数原型 | 样例 | 说明 |
---|---|---|
doulbe sin(double x) double cos(double x) | sin(3.14159/2) | 三角函数正弦和余弦, x x x是弧度 |
double exp(double x) | exp(1) | 返回 e x e^x ex,其中 e e e是自然常数 |
double log(double x) | log(10) | 返回 x x x的自然对数 |
double pow(double x, double y) | pow(3,2) | 返回 x y x^y xy,也可以用来运算多次根式 |
double sqrt(double x) | sqrt(9) | 返回$\sqrt{x} $ |
double fabs(double x) | fabs(-10) | 返回 x x x的绝对值 |
double ceil(double x) | ceil(2.1) | 返回大于或等于 x x x的最小的整数值(上取整) |
double floor(double x) | floor(2.9) | 返回小于或等于 x x x的最大的整数值(下取整) |
C语言的输入输出 \color{Blue}\colorbox{Yellow}{C语言的输入输出} C语言的输入输出
占位符 | 说明 |
---|---|
%d | 一个十进制整数,一般用于 i n t int int类型(最常用) |
%nd( n n n是正整数) | 输出一个整数,如果不足 n n n位,前面用空格补齐直到够 n n n位 |
%l64d( W i n d o w s Windows Windows) %lld( L i n u x Linux Linux) | 一个十进制整数,一般用于 l o n g l o n g long long longlong类型。要非常注意在不同的系统下,这个占位符是不一样的 |
%f | 读入一个 f l o a t float float类型的带小数点的浮点数,或者输出 f l o a t float float或者 d o u b l e double double类型的浮点数,默认6位小数 |
%lf | 读入 d o u b l e double double类型的浮点数 |
%.nf( n n n是正整数) | 用于输出一个固定 n n n位小数的浮点数 |
%0nd( n n n是正整数) | 输出一个整数,如果不足 n n n位,前面用0补齐直到够 n n n位 |
%c | 一个 c h a r char char类型的字符 |
%s | 一个字符串 |
最小公倍数的转换公式
l
c
m
(
a
,
b
)
lcm(a, b)
lcm(a,b) =
a
a
a *
b
b
b /
g
c
d
(
a
,
b
)
gcd(a, b)
gcd(a,b);
在编程中一般表示为
a
a
a /
g
c
d
(
a
,
b
)
gcd(a, b)
gcd(a,b) *
b
b
b;
用函数表示就是:
int gcd(int a, int b) {
if (b == 0) {
return a;
}
return gcd(b, a % b);
}