整数转string
1 | string str = to_string(*val); |
and support int, LL, ULL, double types
进制转换
1 | 十进制转十六进制 |
factorial n.阶乘
inversion n.倒置,反转 (逆元)
fact[]表示阶乘 infact表示阶乘的逆元
回文串
输入字符串s 判断是否是回文串
1 | scanf("%s",&c); |
计算e
利用公式e=1+1/(1!)+…+1/(n!) 求e的近似值
1 | int n; |
前导0输出
printf输出数字,位数不够前面补0,适用于输出编号
printf的输出格式%[flags][width][.perc][F|N|h|l]type
用到了flags中的0,将输出的前面补上0,直到占满指定列宽为止
1 | int a=1; |
output: 001
1 | int a=1; |
output: 001
最小公倍数和最大公约数的计算
借助库函数__gcd()
int、long long类型都可以,需要注意的是两个类型必须要相同,还有不能用浮点型
最大公约数
1 |
|
最小公倍数*最大公约数=两数之积
1 | cout<<a*b/__gcd(a,b); |