判断一个整数的奇偶性php,【算法】- 判断一个整数是否是奇数
使用位运算符,这样做的目的是为了节约内存开销和加快计算效率
关于位运算符的两个例子。
判断一个整数是否是奇数
public class MainDemo {
public static void main(String[] args) {
// 测试
if (isOddNumber5(-7)) {
System.out.println("奇数");
} else {
System.out.println("偶数");
}
}
/**
* 该解法没有考虑到负数
* @param number
* @return
*/
public static Boolean isOddNumber(int number) {
return number % 2 == 1;
}
/**
* 把负数考虑进去
* @param number
* @return
*/
public static Boolean isOddNumber2(int number) {
return number % 2 == 1 || number % 2 == -1;
}
/**
* 逆向思维
* @param number
* @return
*/
public static Boolean isOddNumber3(int number) {
return number % 2 != 0;
}
/**
* 位运算符 移位
* @param number
* @return
*/
public static Boolean isOddNumber4(int number) {
return number >> 1 << 1 != number;
}
/**
* 位运算符 与运算
* @param number
* @return
*/
public static Boolean isOddNumber5(int number) {
return (number & 1) == 1;
}
}
请实现两个整数变量的交换
public static void main(String[] args) {
int a = 3;
int b = 5;
/**
* 添加变量temp
*/
System.out.println(a + " " + b);
int temp = a;
a = b;
b = temp;
System.out.println(a + " " + b);
/**
* 相加
*/
System.out.println(a + " " + b);
a = a + b;
b = a - b;
a = a - b;
System.out.println(a + " " + b);
/**
* 位运算符,一个数据针对另一个数据位异或两次,该数不变
*/
System.out.println(a + " " + b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println(a + " " + b);
/**
* 加法
*/
System.out.println(a + " " + b);
a = (a + b) - (b = a);
System.out.println(a + " " + b);
}
判断一个整数的奇偶性php,【算法】- 判断一个整数是否是奇数相关推荐
- python判断整数的奇偶性_你不知道的:整数的奇偶性判断
1奇偶性 奇数可以被定义成被2整除余1的整数.于是想到用语言实现用求模取余即可:i%2==1,但是这样会不会有什么问题呢?看下面的例子: public class IsOdd { public sta ...
- 判断一个整数的奇偶性,c语言实例二
要求 编写程序,输入一个整数,判断该数的奇偶性: 代码 #include<stdio.h>int main(){ int a;scanf("%d",&a);if ...
- 基于机器学习k-近邻算法完成一个电影是爱情片还是动作片的判断
k-近邻算法 k-近邻算法,又称为KNN,在机器学习领域k-近邻算法是比较常用的经典算法之一,KNN算法是一个分类算法,它归于实例学习和懒惰学习,它的原理很简单: 为了判断未知实例样本的类别,以所有已 ...
- python编写一个程序、输入一个数判断其是偶数还是奇数_编写程序,输入一个整数,判断后输出它是奇数还是偶数...
编写程序:"输入一个整数,判断它是奇数还是偶数,是奇数输出JISHU,是偶数输出OUSHU"?(要求用函数调用) #includeusingnamespacestd;boolpan ...
- 编写一个函数判断一个整数是不是素数c语言,设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使...
完全数,又称完美数或完数(Perfect Number),它是指这样的一些特殊的自然数,它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身.例如,6就是一个完全数,是因为6 = 1 + 2 + ...
- 怎么判断一个字符串的最长回文子串是否在头尾_LeetCode 5 迅速判断回文串的Manacher算法...
本文始发于个人公众号: TechFlow 题意 Given a string s, find the longest palindromic substring in s. You may assum ...
- Madagascar的宏定义函数--判断整数的奇偶性函数
Madagascar中自己的宏定义函数判断某个整数的奇偶性,它们都在头文件rsf.h,形式如下: #define SF_ODD(n) ((n) & 1) #define SF_EVEN(n) ...
- 在10万以内判断,一个整数加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数...
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 的结果 ...
- 绝对高效实现! 给你一个包含n个整数的数组nums,判断nums是否存在三个元素a,b,c使得a+b+c =0...
所有实现代码均使用JAVA letcode上面有个算法题,贴原图 先分析一下: 第一个条件,a+b+c = 0,这个好办,最简单的就是循环三次,把所有情况都过一篇就可得到所有结果, 第二个条件,满足条 ...
- 三数之和给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组(GO,PHP)
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组. 注意:答案中不可以包含重复的三 ...
最新文章
- 与Brian Goetz聊Java的数据类
- 【剑指offer-Java版】35第一个只出现一次的字符
- tkinter学习-菜单与画布
- Leaflet中使用Leaflet.Pin插件实现图层要素编辑效果
- 苏宁张近东和富士康郭台铭为什么要抛售阿里巴巴股票?
- 机器学习笔记(七):神经网络:表示
- 【CSDN】-京东云部署java项目及性能测试
- 【数字逻辑设计】Logisim构建四位行波进位加法/减法器
- vue 工作项目中 实现消息列表的 全选,反选,删除功能
- coin collector(一道测试题)
- 神剧《切尔诺贝利》引发的技术思考:如何避免下一次核灾难?
- 详解python多进程(含示例代码)
- CS5463代码模块解析(包含下载链接)
- 计算机经典书籍大全(内含下载方式)
- web前端html5+css3学习笔记(1)
- 崩溃,我带的实习生把图片直接存到了服务器上
- 形状因子对禁带的调控
- 聚合API文档阅读帮助
- 从外包到React核心团队成员
- 《你的孤独,虽败犹荣》读后感
热门文章
- jQuery二维码插件 jquery.qrcode.js
- Java并发编程中的join()与interrupt()函数
- 679. 24 点游戏
- python os 常用方法_【Python 库】os 模块常用方法简介
- 基于express和vue框架的校园商品交易平台 答辩PPT免费下载
- 【毕业论文写作技巧】毕业设计(论文)写作框架
- python 下载图片到内存卡_python-23:将图片下载到本地
- 原理 rpm_图文详解,微型直流电机的工作原理
- 基于机器视觉的细小金属件表面污渍检测
- TensorFlow基本使用方法