一些常用的功能代码
程序员文章站
2022-07-12 11:58:33
...
(1)判断素数
#include<cmath>
bool is_prime(unsigned a)
{
if(a==0||a==1)
return false;
for(int i=2;i<=sqrt(a);++i)
if(a%i==0)
return false;
return true;
}
(2)求最大公约数/最小公倍数
//最大公约数 greatest common divisor
unsigned gcd(unsigned a,unsigned b)
{
unsigned c=a%b;
while(c){
a=b;
b=c;
c=a%b;
}
return b;
}
//最小公倍数 lowest common multiple
unsigned lcm(unsigned a,unsigned b)
{
return a*b/gcd(a,b); //a与b的乘积除以最大公约数
}
(3)判断闰年平年
bool IsLeap(unsigned a){
return a%4==0&&a%100!=0||a%400==0? true:false;
//普通闰年:能被4整除但不能被100整除
//世纪闰年:能被400整除
}
(4)取正整数各个位上的数字
/*
*给定一个正整数,如1234
*取个位上的“4”:(1234/1)%10
*取十位上的“3”:(1234/10)%10
*取百位上的“2”:(1234/100)%10
*取千位上的“1”:(1234/1000)%10
*/
上一篇: Leecode刷题1——两数之和
推荐阅读
-
功能齐全的PHP发送邮件类代码附详细说明_php技巧
-
EasyNVR摄像机网页无插件直播方案H5前端构建之:bootstrap弹窗功能的实现方案与代码
-
非常不错的功能强大代码简单的管理菜单美化版_javascript技巧
-
php防范sql注入的一些代码收集
-
zend studio 中文版 使用zend studio for eclipse不能激活代码提示功能的解决办法
-
ReactNative实现图片上传功能的示例代码
-
工作中常用到的JS表单验证代码(包括例子)_表单特效
-
在ecshop的购物流程页,商品列表加一个复选框,并实现与之相对应功能的代码,该怎么处理
-
Oracle数据库的登陆、sqlplus的一些使用技巧以及Oracle中常用的知识讲解
-
CentOS7中防火墙的一些常用配置介绍