首页 > 编程语言 >C++:取模运算符(15)

C++:取模运算符(15)

时间:2024-04-01 12:33:31浏览次数:27  
标签:取模 15 cout int namespace 运算符 b1 被除数

取模运算也就是取余数

取模10%31

9余1 


简单的取模取模运算

 可以看到他的本质就是先将数进行除法运算后的余数

#include<iostream>
using namespace std;

int main()
{

	int a1 = 10;
	int b1 = 3;
	cout << a1 % b1 << endl;

	system("pause");
	return 0;
}

 被除数大于除数

 

#include<iostream>
using namespace std;

int main()
{

	int a1 = 10;
	int b1 = 3;
	cout << a1 % b1 << endl;

	int a2 = 10;
	int b2 = 20;
	cout << a2 % b2 << endl;

	system("pause");
	return 0;
}

可以看到当被除数大的时候,余数就是除数本身


被除数是0时 

#include<iostream>
using namespace std;

int main()
{

	int a1 = 10;
	int b1 = 3;
	cout << a1 % b1 << endl;

	int a2 = 10;
	int b2 = 20;
	cout << a2 % b2 << endl;

	int a3 = 10;
	int b3 = 0;
	cout << a3 % b3 << endl;

	system("pause");
	return 0;
}

直接就报错了,因为他们要先进行除法计算,在除法计算中被除数是0的话那就是不行的,我在上一章有做详细的讲解


小数取余

小数的无法进行取余计算的

 

#include<iostream>
using namespace std;

int main()
{

	int a1 = 10;
	int b1 = 3;
	cout << a1 % b1 << endl;

	int a2 = 10;
	int b2 = 20;
	cout << a2 % b2 << endl;

	/*int a3 = 10;
	int b3 = 0;
	cout << a3 % b3 << endl;*/

	int a3 = 2;
	double b3 = 3.14;
	cout << a3 % b3 << endl;

	system("pause");
	return 0;
}

可以看到直接错了,这样就知道了,在c++中是无法进行小数计算的

标签:取模,15,cout,int,namespace,运算符,b1,被除数
From: https://blog.csdn.net/w14768855/article/details/137227240

相关文章

  • 第9届荷兰自然摄影师年赛NPOTY(顶级自然类摄影大赛之一,千万不要错过!5月15日截稿)
     一、赛事简介荷兰自然摄影师年赛(NaturePhotographerofTheYear,简称NPOTY)是著名的荷兰“自然之语摄影节”(NatureTalksPhotoFestival)的重头戏,今年是第9届。作为顶级的自然类摄影年赛,NPOTY自2015年成功举办第1届赛事以来,越来越受到全球自然摄影师的追捧。国内自然摄影圈......
  • NASA数据集——2014 年、2015 年和 2017 年北美地区土壤地球物理属性值(源层厚度 (ALT)
    ABoVE:AirSWOTColor-InfraredImageryOverAlaskaandCanada,2017简介文件修订日期:2019-04-25数据集版本:1摘要本数据集提供了根据2014年、2015年和2017年8月和10月在阿拉斯加北部12个研究地点(除个别地点外)采集的机载次冠层和次表层微波观测站(AirMOSS)P......
  • 前端学习<二>CSS基础——15-Sass入门
    Sass简介大家都知道,js中可以自定义变量,css仅仅是一个标记语言,不是编程语言,因此不可以自定义变量、不可以引用等等。面对这些问题,我们现在来引入Sass,简单的说,他是css的升级版,可以自定义变量,可以有if语句,还可以嵌套等等,很神奇吧!那下面我们就来介绍返个神奇的Sass。Sas......
  • 11天【代码随想录算法训练营34期】 第五章 栈与队列part02(● 20. 有效的括号 ● 1047
    20.有效的括号classSolution:defisValid(self,s:str)->bool:stk=[]upper=["(","{","["]lower=[")","}","]"]dictionary={")":"(&qu......
  • 《自动机理论、语言和计算导论》阅读笔记:p115-p138
    《自动机理论、语言和计算导论》学习第6天,p115-p138总结,总计24页。一、技术总结1.associativityandcomutativity(1)commutativity(交换性):Commutativityisthepropertyofanoperatorthatsayswecanswitchtheorderofitsoperandsandgetthesameresult.......
  • 第11章 使用类——运算符重载(二)运算符重载限制
    本文章是作者根据史蒂芬·普拉达所著的《C++PrimerPlus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。运算符重载限制可以被重载的运算符有:+-*/%^&|......
  • CF1557D (dx)(dp技巧)
    比较有意思的一道题。看到将一个区间涂黑可以想到线段树。然后看到最少删除,想到最多保留。然后我一开始想的是贪心,对于每条线段找到前面最近的,然后对于每个高度取min即可。然后测了一下样例,寄了。会被这个hack掉对于这个,我们在做2时会把中间删了,然后做1的时候就寄了。这就说明......
  • CleanMyMac X最新4.15.2中文破解版安装包下载
    CleanMyMacX4.15.2的更新内容非常全面,涵盖了功能增强、性能优化以及界面设计改进等多个方面。这款专为macOS系统设计的清理和优化工具,通过此次更新进一步提升了用户体验和系统性能。CleanMyMacX2024全新版下载如下:https://wm.makeding.com/iclk/?zoneid=49983首先,从功......
  • EasyRecovery15最新破解版注册机激活码
    EasyRecovery是一款在市场上广受欢迎的数据恢复软件,具备许多强大而实用的功能。首先,它支持多种媒体类型的数据恢复,包括硬盘驱动器、存储设备、光学媒体、多媒体/移动设备以及RAID系统等。这意味着,无论数据是从哪种类型的设备中丢失的,都有机会通过EasyRecovery进行恢复。在使用......
  • Java(2)之变量,数据类型,运算符
    1、标识符在java中标识符是由字母数字下划线,美元符号组成(其中数字没办法作首)在java中是区分大小写的。2、关键字关键字是在java中赋予了特殊的含义的字符,只能用于特定地方例如包package类class接口interface引用:this,supe,创建对象:new等等关键字引用需要注意大小写,且......