输入一个整数,判断这个整数是奇数还是偶数

原创 2015年07月08日 20:56:48

有两种思路:

A、利用取余运算。if(data%2)  cout<<"data是奇数"; else cout<<"data是偶数";

B、利用位与运算。if(data&0x1==1)   cout<<"data是奇数";

end 剧终!!!!吐舌头

相关文章推荐

编程题(从键盘上输入一个整数,分别计算奇数位和偶数位之和)

编程题         从键盘上输入一个整数,分别计算奇数位和偶数位之和。 1.首先需要明白,什么是奇数位?什么是偶数位? 一个整数,个位为奇数位,十位为偶数位,百位为奇数位,...以此类推。 2.分...

输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分

题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n)。  分析:如果不考虑时间复杂度,最简单的思路应该是从头扫描这个数组...
  • yeepom
  • yeepom
  • 2013年03月16日 23:17
  • 6933

输入一个整数数组,实现一个函数来调整该数组中数字的顺序使得 所有奇数位于数组的前半部分,所有偶数位于数组后半部分

算法描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序使得 所有奇数位于数组的前半部分,所有偶数位于数组后半部分 算法实现: /*****************************...

c语言实现一个正整数返回二进制参数的偶数位和奇数位顺序输出

编写了一个程序实现一个正整数返回二进制参数的偶数位和奇数位顺序输出,但是总觉得自己写的很麻烦,但实在想不出来怎么改的更好,毕竟只是个c入门,不懂的地方还有很多,一些语言自身能力没有办法去简化,还需要大...

给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数

要求:空间复杂度O(1),时间复杂度为O(n) #include #include #include using namespace std; int array[] = {1...

给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数---百度笔试题

题目:给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。        要求:空间复杂度O(1),时间复杂度为O(n)。   我自己写了一下(之前写的那个不对,现在重写了,时间复...

【C】写一个宏将一个数字的奇数位和偶数位交换。实现两个int(32位)整数m和n的二进制表达中,位(bit)不同的个数

1.写一个宏将一个数字的奇数位和偶数位交换。 #define _CRT_SECURE_NO_WARNINGS 1 #include #define CHANGE(X) \ ((X & (0x55...

输入整数数组,调整顺序,使得奇数位于前半部分,偶数位于后半部分

/** * 题目描述: * 输入一个整数数组,程序对数组进行整理,使得奇数和偶数分开。 * 奇数位于数组前半部分,偶数位于数组前半部分都可以。 * * 分析: * 此题可以用快速排序的方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输入一个整数,判断这个整数是奇数还是偶数
举报原因:
原因补充:

(最多只允许输入30个字)