常用数学公共函数
1. 判断是否为素数
/**
* 判断n是否为素数
* @param n 自然数
* @return 是否为素数
*/
public static boolean isPrime(int n) {
if (n ==0 || n == 1){
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
2. 判断是否为2的幂
/**
* 判断正整数n是否为2的幂
* @param n 正整数
* @return 是否为2的幂
*/
public static boolean is2Power(int n) {
return 0 == (n & (n -1));
}

本文提供两个实用的数学函数源代码:一是判断一个自然数是否为素数,二是判断一个正整数是否为2的幂。通过简洁的算法实现,帮助开发者快速进行数学验证。
1020

被折叠的 条评论
为什么被折叠?



