首页 > 其他分享 >取模算术运算符-应用1-奇偶数判断

取模算术运算符-应用1-奇偶数判断

时间:2023-09-26 16:56:10浏览次数:37  
标签:奇偶 --- 取模 整数 运算符 printf 取余

C语言中判断一个整数是奇数还是偶数,可以使用取模运算符%。

不能直接使用两个整数相除来进行计算,因为直接使用两个整数相除,结果只会保留整数,

会舍弃掉小数部分。比如使用C语言计算11/2结果为5,但是11是不能被2整除的,计算结果

舍弃掉了小数部分。因此需要使用一个数对2取余,对2取余只有两个结果0和1。

代码如下

#include <stdio.h>

void main() {
  printf("1%%2--->%d \n", 1 % 2);
  printf("2%%2--->%d \n", 2 % 2);
  printf("3%%2--->%d \n", 3 % 2);
  printf("4%%2--->%d \n", 4 % 2);
  printf("5%%2--->%d \n", 5 % 2);
  printf("6%%2--->%d \n", 6 % 2);
  printf("7%%2--->%d \n", 7 % 2);
  printf("8%%2--->%d \n", 8 % 2);
  printf("9%%2--->%d \n", 9 % 2);
  printf("10%%2--->%d \n", 10 % 2);
}

运行结果如下:

 从代码的运行结果可以看出,一个数对2取余结果只有两种,要么是1,要么是0。为0则表示为偶数,

为1则表示为奇数。

标签:奇偶,---,取模,整数,运算符,printf,取余
From: https://www.cnblogs.com/yilangcode/p/17730495.html

相关文章

  • 运算符
    运算符intc=5;booleana=(c<4)&&(++c<4);//此时因为c<4肯定是false所有在与(&&)运算中结果肯定为false后面的就不执行了System.out.println(c);//这叫短路运算c还是等于5System.out.println(a);intsum=10;intsum2=20;System.out.println(sum+s......
  • IntelliJ Idea编译报错:请使用 -source 7 或更高版本以启用 diamond 运算符
    最近在使用IntelliJIdea遇到了挫折,分享出来给大家,问题由来是我导入了外部的java文件,结果就报错了错误的句子也提示出来了:KafkaConsumer<String,String>kafkaConsumer=newKafkaConsumer<>(props);网上搜了各种解决方法都不行,崩溃的节奏啊,终于皇天不负有心人,让我同事解决了,希......
  • 【模板】多项式乘法、乘法逆、除法、取模、常系数齐次线性递推
    以下代码必须开-O2#include<algorithm>#include<cassert>#include<cstdio>#include<cstring>#include<vector>usingnamespacestd;#ifdefLOCAL#definedebug(...)fprintf(stderr,##__VA_ARGS__)#else#definedebug(...)void(0)#......
  • Java语法学习——运算符
    一、基本的算术运算符、+符号做连接符1.基本的算术运算符   为了掌握基本的算术运算符的使用,我们在IDEA里新建一个package(it.com.operator),然后在这下面新建一个Javaclass(OperatorDemo1):packageit.com.operator;publicclassOperatorDemo1{publicstaticvoid......
  • typescript_error_运算符“+”不能应用于类型“Number”和“Number”
    functionadd_(num1:Number,num2:Number){returnnum1+num2}console.log(add_(5,7))Number是一个Interface,number才是表示类型,换成小写就可以了functionadd_(num1:number,num2:number){returnnum1+num2}console.log(add_(5,7))......
  • 掌握Java运算符,让你的代码更高效
    Java是一种面向对象的编程语言,它支持多种运算符用于处理数据。在Java中,有多种类型的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。本文将详细介绍Java中的运算符。一、算术运算符加法运算符:+语法:result=a+b;示例:intresult=5+3;//result=8;减法运算符:-......
  • C++中的四种类型转换运算符
    隐式类型转换是安全的,显式类型转换是有风险的,C语言之所以增加强制类型转换的语法,就是为了强调风险,让程序员意识到自己在做什么。但是,这种强调风险的方式还是比较粗放,粒度比较大,它并没有表明存在什么风险,风险程度如何。再者,C风格的强制类型转换统一使用(),而()在代码中随处可见,所以......
  • 记录--不要再滥用可选链运算符(?.)啦!
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言可选链运算符(?.),大家都很熟悉了,直接看个例子:constresult=obj?.a?.b?.c?.d很简单例子,上面代码?前面的属性如果是空值(null或undefined),则result值是undefined,反之如果都不是空值,则会返回最后一个d属性......
  • 谷歌优化里的cache: 搜索运算符
    cache: 运算符是可用于查找网页的缓存版本的搜索运算符。Google会生成缓存版本,以便在网站无法访问的情况下,用户仍可访问网页。cache: 运算符只能用于网页搜索。虽然Google缓存的目标受众群体是Google搜索用户,但它对网站创建者和开发者了解Google在将网页编入索引时看到的......
  • 谷歌优化里的图片搜索运算符
    与网页搜索类似,Google图片也支持专用的搜索运算符,即 src: 和 imagesize:。这些运算符仅适用于Google图片;它们对其他Google产品和服务不起作用。src: 搜索运算符src: 搜索运算符将返回在 src 属性中引用了运算符中提供的图片网址的网页。例如:src:https://example.com/me......