精华内容
下载资源
问答
  • 2020-03-09 12:28:51

    奇数的二进制的低位一定是1

    判断数是否是奇数可以利用这个特性来

    private static boolean isOdd(int i){
        return  (i&1)==1;
    }
    

    举例

    1、i为10

    1010&0001=0000

    因此10&1=0不为1则10不是奇数

    2、i为11

    1011&0001=0001

    因此11&1为1则11是奇数

     

    更多相关内容
  • 判断一个数是否奇数

    千次阅读 2019-01-01 16:44:10
    #define _CRT_SECURE_NO_...//判断一个数是否奇数 int main(){ int x = 0; printf("请输入一个数:"); scanf("%d", &x); if (x % 2 == 0){ printf("不是奇数\n"); ...
    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<stdlib.h>
    
    //判断一个数是否是奇数
    int main(){
    
    	int x = 0;
    	printf("请输入一个数:");
    	scanf("%d", &x);
    	if (x % 2 == 0){
    		printf("不是奇数\n");
    	}
    	else{
    		printf("是奇数\n");
    	}
    	system("pause");
    	return 0;
    }
    
    
    
    

    在这里插入图片描述

    展开全文
  • 奇数,指不能被 2 整除的。根据求余之后的值是否为 1 来判断。 /** * 奇数,指不能被2整除的。根据求余之后的值是否为 1 来判断。 * @param i * @return */ private static boolean isOdd(int i) { //取余...

    初级:

    奇数,指不能被 2 整除的数。根据求余之后的值是否为 1 来判断。

        /**
         * 奇数,指不能被2整除的数。根据求余之后的值是否为 1 来判断。
         * @param i
         * @return
         */
        private static boolean isOdd(int i) {
            //取余后为1,表示是奇数。但是判断负数不准确
            return i%2 == 1;
        }
    

    在这里插入图片描述

    中级:

       private static boolean isOdd(int i) {
       		//取余后不为0,表示是奇数。
            return i % 2 !=0;//如果一个数是偶数,就算是负数整除2余数也为0
        }
    

    在这里插入图片描述

    高级:

        private static boolean isOdd(int i) {
        	 //(i & 1) 后不为0,表示是奇数。
            return (i & 1)!=0;//1的十六进制为0x00000001,本质是取二进制的最后一位的值
        }
    

    在这里插入图片描述

    展开全文
  • 文章目录1.IsOdd函数 奇数奇数(odd)指不能被2整除的整数 1.IsOdd函数 (1) int IsOdd(int _Data) { if (_Data % 2 == 1) { return 1; } return 0; } (2) {


    奇数:奇数(odd)指不能被2整除的整数

    1.IsOdd函数

    (1)

    int IsOdd(int _Data)
    {
    	if (_Data % 2 == 1)
    	{
    		return 1;//返回1表示是奇数。
    	}
    	return 0;//返回1表示不是奇数。
    }
    

    (2)

    int IsOdd(int _Data)
    {
    	//1.
    	//int ret = (_Data % 2 == 1 ? 1 : 0);
    	//return ret;
    
    	//2.
    	//return _Data % 2 == 1 ? 1 : 0;
    
    	//3.
    	//return _Data % 2 == 1;
    
        //4.
    	return _Data % 2;
    }
    

    (3)宏(不推荐)

    #define IsOdd(x) ((x)&1)
    

    (4)按位与(推荐)
    位运算是直接对内存数据进行操作的,不需要转成十进制,处理速度非常快。
    在这里插入图片描述

    int IsOdd(int _Data)
    {
    	return _Data & 1;
    }
    

    2.main函数

    int main()
    {
    	printf("Please Enter Your Data:\n");
    	int Data = 0;
    	scanf("%d", &Data);
    	if (IsOdd(Data))
    	{
    		printf("是奇数\n");
    	}
    	else
    	{
    		printf("不是奇数\n");
    	}
    
    	return 0;
    }
    
    展开全文
  • 如何判断一个数是否奇数? 最开始我写的是: return num%2 ==1; 但发现好像忘了负数... 所以改为了: return num%2 != 0; 我以为这就解决了问题,但我习惯性查看答案时,却发现答案用了一个奇怪的方法: ...
  • isOdd 确定一个数字是奇数还是偶数。 isOdd 接受一个数字数组,并返回一个相同的逻辑数组size 作为输入,其中真 (1) 是奇数,假 (0) 是偶数。 tf = isOdd(5) tf = 1 tf = isOdd([1 2 3]) tf = 1 0 1 由大卫·考文垂...
  • java判断一个数是否奇数

    千次阅读 2019-02-28 11:54:19
    public boolean isOdd(int i) { return (i &amp; 1) == 1; }
  • 使用C语言判断一个数是否奇数

    千次阅读 2021-04-22 17:04:54
    使用C语言判断一个数是否奇数 #include <stdio.h> int main() { int a; printf("输入一个整数:\n"); scanf("%d", &a);//""内不能有\n if (a%2 == 0) printf("%d为偶数\n", a); else if (a%2 == ...
  • C语言:从键盘上输入一个整数,计算整数的各位数字之和#includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNumber(n/10);}sum+=n%10;retur编写一个程序,从键盘上输入一个整数,用英文...
  • printf("题目:输入一个数判断是否是5与7的倍数同时判断这个倍数是偶数倍还是奇数倍"); printf("请输入一个数值:"); scanf("%d",&a); if(a%5==0 && a%7==0 )//判断是否是5与7的倍数 是 {...
  • c语言判断一个数是否奇数

    千次阅读 2021-06-16 13:48:53
    #include<stdio.h> int main() { int a; scanf("%d", &a); if (a % 2 == 0) { printf("%d不是奇数\n", a); } else { printf("%d是奇数\n", a); } return 0; }
  • 【其它】已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分)【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 list_demo = ...
  • 输入一个数字,判断奇数还是偶数 #判断奇偶 a = input(‘请输入一个数字:’)#输入一个数字 a = int(a)#将a(str类型)变为int类型 if a%20:#判断条件 print(‘这是一个偶数’)#符合条件执行此条命令 elif a%21:#...
  • //也可以采用int n=(取一个数)进行运算 if(n%2==0)//if函数注意==,%是取余 printf("%d是一个偶数\n",n);//由于if函数后面的代码只有一行,可以不用考虑{} else printf("%d是一个奇数\n",n); } ...
  • 主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • js中输入一个数判断奇数还是偶数,并输出结果

    万次阅读 多人点赞 2019-04-24 08:52:19
    <script type="text/javascript"> var num=(parseInt(prompt("请输入数字")));//输入数字 if(num%2==0){//判定条件余数为0时为偶数 ... document.write(alert("奇数")); } </script> ...
  • #include <stdio.h> int main() ... printf("奇数\n"); } else { printf("偶数\n"); } return 0; } #include <stdio.h> int main() { int a = 0; for (a = 0; a <= 100; ++a)
  • python实例021–利用python判断一个数是奇数还是偶数 最近工作实在太忙了,忙起来没头 偷得浮生半日闲,来这里耍一下 # -*- coding: utf-8 -*- """ Created on Wed Jun 9 19:59:56 2021 @author: 19088 """ #判断一个...
  • 通常判断一个整数是否奇数,大家会这样来做:   public static boolean isOdd(int i){  return i%2 != 1 ; }   或者   public static boolean isOdd(int i){  return i%2 == 0 ;...
  • python – checking odd/even numbers and changing outputs on number size15个我正在尝试制作一个程序,检查一个单词是否一个回文并且我已经到目前为止它可以使用具有偶数数字的单词.我知道如果字母数量是奇数,...
  • 用Java输入任意一个数判断奇数还是偶数
  • MySQL判断奇数

    千次阅读 2019-04-15 12:04:03
    mysql中不等于的符号为<... num为奇数 num % 2 =0; num为偶数 620.有趣的电影 select * from cinema where description <> 'boring' and id % 2 =1 order by rating desc ...
  • kotlin 判断数字Given a number N, we have to check whether it is EVEN or ODD. 给定数字N ,我们必须检查它是偶数还是奇数 。 Example: 例: Input: N = 13 Output: "ODD" Input: N = 24 ...
  • #Python3 实例--以下实例用于判断一个数字是否奇数或偶数: print("Python3 实例--以下实例用于判断一个数字是否奇数或偶数:") def joshu(x): if x % 2 == 0: print("{}是偶数".format(x)) else: print("{...
  • java 输入一个数判断奇数还是偶数 package shixun1; import java.util.Scanner; public class Shixun1 { public static void main(String[] args) { // 输入一个数判断奇数还是偶数 Scanner ...
  • 编写程序:"输入一个整数,判断它是奇数还是偶数,是奇数输出JISHU,是偶数输出OUSHU"?(要求用函数调用)#includeusingnamespacestd;boolpanduan(intn){intm=n%2;if(m==0)returntrue;elsereturnfalse;}intmain(){intn;...
  • py代码-例2-1-1 输入一个整数, 判断它是奇数还是偶数
  • 简化代码——判断一个整数是否奇数判断一个整数是否奇数一般情况 判断一个整数是否奇数 一般情况 学过Java的同学都知道判断一个整数是否奇数极为简单。别急,相信大部分同学都是这样编写的: public class ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 149,449
精华内容 59,779
关键字:

判断一个数是否是奇数