首页 > 其他分享 >取模算术运算符-应用1-判断一个数能否被另外一个数整除

取模算术运算符-应用1-判断一个数能否被另外一个数整除

时间:2023-09-26 17:13:04浏览次数:43  
标签:取模 --- 44 运算符 396 printf 整除

C语言中判断一个整数能否被另外一个整数整除,可以使用取模运算符%。

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

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

舍弃掉了小数部分。因此需要使用取余运算符。

示例代码如下:

#include <stdio.h>

void main() {
  printf("396%%22--->%d \n", 396 % 22);
  printf("396%%33--->%d \n", 396 % 33);
  printf("396%%36--->%d \n", 396 % 36);
  printf("396%%44--->%d \n", 396 % 44);
  printf("--------------------------\n");
  printf("396/22--->%d \n", 396 / 22);
  printf("396/33--->%d \n", 396 / 33);
  printf("396/36--->%d \n", 396 / 36);
  printf("396/44--->%d \n", 396 / 44);
}

运行结果如下:

 从结果可以看出,能被整除的两个数,取余的结果为0。因此可以使用a%b来判断a能否被b整除。

标签:取模,---,44,运算符,396,printf,整除
From: https://www.cnblogs.com/yilangcode/p/17730654.html

相关文章

  • 取模算术运算符-应用1-奇偶数判断
    C语言中判断一个整数是奇数还是偶数,可以使用取模运算符%。不能直接使用两个整数相除来进行计算,因为直接使用两个整数相除,结果只会保留整数,会舍弃掉小数部分。比如使用C语言计算11/2结果为5,但是11是不能被2整除的,计算结果舍弃掉了小数部分。因此需要使用一个数对2取余,对2取余只......
  • 运算符
    运算符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);网上搜了各种解决方法都不行,崩溃的节奏啊,终于皇天不负有心人,让我同事解决了,希......
  • 一个数能被整除,等价于
    能被8整除,等价于后三位可以被8整除。能被2或5整除,等价于后一位可以被2或5整除。能被4整除,等价于后两位可以被4整除。能被3或9整除,等价于各位数字之和能被3或9整除。能被11整除,等价于奇数位各位数字之和减去偶数位各位数字之和的差值能被11整除。能被7或11或13整除,等价于后三......
  • 【模板】多项式乘法、乘法逆、除法、取模、常系数齐次线性递推
    以下代码必须开-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属性......