位置:珠海童程童美少儿编程培训学院 > 学校动态 > 学信息学奥赛 计算加减乘除和取余
在做的数学题之前,我们先来吟诗一首。
好端端的为什么要吟诗呢?
请注意看代码第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/违者必究! 以上就是珠海童程童美少儿编程培训学院 小编为您整理 学信息学奥赛 计算加减乘除和取余的全部内容。