常用的函数汇总(自定义函数)
来源:互联网 发布:深泉学院知乎 编辑:程序博客网 时间:2024/05/09 12:18
1.判断素数
int isss(int n){ if(n<2) return 0; for(int i=2;i<=sqrt(n);i++) if(n%i==0) return 0; return 1;}
2.求最大公约数和最小公倍数
//最大公约数LL gcd(int a, int b){if(a<b){int t=a;a=b;b=t;} return b == 0 ? a : gcd( b , a % b );}//最小公倍数LL minab(int a,int b){if(a<b){int t=a;a=b;b=t;} return b == 0 ? a : a*b/(gcd(a,b)); }
/*使用辗转相除法*/m=a; n=b; while(b!=0) /* 余数不为0,继续相除,直到余数为0 */ { c=a%b; a=b; b=c;} /*采用Euclid(欧几里得)辗转相除法*/ int gcd(int a,int b) { if(b==9) return a; else return gcd(b,a%b); }/***/int gcd(int a, int b) { if (0 == a) { return b; } if (0 == b) { return a; } if (a > b) { swap(a, b); } int c; for (c = a % b; c > 0; c = a % b) { a = b; b = c; } return b; } void swap(int a, int b) { int c = a; a = b; b = c; }
3.十进制位数分解
int cnt=0,a=i; while(a){a/=10;cnt++;} for(int ii=cnt-1,nn=i;ii>=0;ii--) { int a1=nn/pow(10,ii); nn=nn%(int)pow(10,ii); //printf("%d===",a1); if(a1==1) count++; }
0 0
- 常用的函数汇总(自定义函数)
- 常用的自定义函数
- 常用的API函数汇总
- VC的常用函数汇总
- Web_PHP_DedeCMS_自定义函数汇总;
- 最常用的自定义函数
- 最常用的自定义函数
- 常用的 JS 自定义函数
- 常用函数、过程汇总
- Oracle常用函数汇总
- 数据库常用函数汇总
- 常用字符串函数汇总
- js 常用函数汇总
- WP常用函数汇总
- postgresql常用函数汇总
- SqlServer常用函数汇总
- Delphi常用函数汇总
- postgresql常用函数汇总
- hello word
- 打印字母菱形
- VLC播放 RTP流的 音频 视频的 sdp描述文件
- sql
- 斐波那契查找
- 常用的函数汇总(自定义函数)
- Android ConstraintLayout详解
- 二进制补码
- 手把手教你webpack、react和node.js环境配置(上篇)
- cocos2d 跨平台原理 以及android.mk编译的入口
- 个人总结-布局的使用(附加部分其他知识总结)
- 青鸟影院售票系统
- Python 中的var_dump, 对象打印
- 白夜行,在白日黑暗中行走的男女