全国服务热线:400-6263-721

位置:珠海童程童美少儿编程培训学院 > 学校动态 > 学信息学奥赛 计算加减乘除和取余

学信息学奥赛 计算加减乘除和取余

来源:珠海童程童美少儿编程培训学院时间:2023/11/25 11:21:42

  在做的数学题之前,我们先来吟诗一首。

  好端端的为什么要吟诗呢?

  请注意看代码第6行。这里有3个<<符号,表示让cout同学连续输出3个数据到屏幕。有点类似于的连发模式。

  那为什么代码里面只有一行,输出到屏幕怎么变成两行了呢?不知道你有没有到第2个<<符号的前面有个“n”,这个两个字符一起出现在cout里面表示换行。

  另外第6行末尾的“endl”在C++里面的效果和“n”一样,也是换行

  没骗你吧!两种方式输出的效果一样。

  它们之间细微的差别,不在我们讨论范围之内。

  吟完诗,我们来做几个数学题。

  所谓文理搭配,干啥都不累嘛!

  首先运算的是一个加法:3 + 5 = 8。

  代码第5行,我们声明了一个变量n1,但没有装入值。也就是拿来了一个啥也没装的盒子备用,但是这个盒子只能装int(整数),这个请务必要牢牢记住。

  强迫症

  第6行,我们往n1里面装了3+5,这是一个算式。遇到这种情况计算机是较受不了的,因为它有,只要一看到算式就想知道结果,谁让它是计算机呢。

  因此计算机就会先把等号右边的算式算出来,然后再把清清楚楚、明明白白的结果装到变量n1里面。

  所以在第7行,当我们让cout同学输出变量n1的时候,显示的会是3+5的结果8,而不是3+5这个算式。

  这就是我们使用计算机做加法的过程。

  下面我们稍微换种方式再来算算:

  这次我们声明了三个变量,分别是n1、n2、sum。在C++中要声明多个数据类型相同的变量,只要像第5行代码那样,将多个变量用逗号隔开就可以。

  第6、7行我们分别给n1和n2这两个变量装入数字3和5。第8行是先将两个变量的值加起来,然后再把结果交给新的变量sum。虽然实际调用过程并非完全如此,但现在我们可以这么理解。

  n1 + n2 =

  算完之后,就可以输出了。第9行先输出了“”这几个,注意是字符不是算式,因为它们躲在双引号里面。

  然后启用连发模式,继续输出变量sum里面装的值(也就是8)到屏幕。

  接下来我们采用混合模式来算算加减除。

  与上面不同的是,这里我们声明的变量类型都是float(浮点型)数据。第10-12行前面部分没什么新意,所不同的是后半部分。

  不是

  它在输出结果时,使用的先用变量储存结果,然后再输出变量中的结果这一模式。

  而是

  直接输出一个算式,但前面我们提到,计算机有强迫症。较不能容忍算式的存在,只要被发现,它就一定会把算式的结果算出来。正如第10行的算式n1-n2,计算机会直接输出它们的计算结果如上图。

  Tip:

  1、在双引号里面的都表示输出的是字符。

  *

  2、程序里面的乘法和除法分别用和表示。

  较后我们再来看看取余运算。

  是的,取余的运算符是一个(百分号)。

  可为什么又要将数据类型改成int(整型)呢?

  余数

  所谓取余,顾名思义就是做除法之后的。如果采用float(浮点型)进行运算,结果就都会变成小数,那还哪来的余数呢?是吧。

  12%5

  12/5 = 2……2,余数为2,所以 =。这就是我们所说的取余。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/970/news/684978/违者必究! 以上就是珠海童程童美少儿编程培训学院 小编为您整理 学信息学奥赛 计算加减乘除和取余的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721