数学运算和复合运算

阅读量: 246 编辑

通过编程可以快速的实现数据的运算。

程序中使用 +-*/%,表示加、减、乘、除、取余数。

一、加法

加法是一种基本的数学运算,用于将两个数值相加,得到它们的总和。

//数学运算: 语文成绩 + 数学成绩 + 英语成绩
int yuWen = 95;
int shuXue = 99;
int yingYu = 91;

int zongFen = yuWen + shuXue + yingYu;
cout << "总成绩是:" << zongFen <<endl;

二、减法

减法是一种基本的数学运算,用于计算两个数值之间的差。

//数学运算: 数学成绩 比 语文成绩 多几分
int chaFen = shuXue - yuWen;
cout << "数学成绩 比 语文成绩 多:" << chaFen <<endl;

三、乘法

乘法*是一种基本的数学运算,用于计算两个数值的乘积。

//数学运算:21个学生,每个学生数学都是 99 分,问总共多少分?
int shuXueZongFen = 21 * 99;
cout << "班级数学总成绩:" << shuXueZongFen <<endl;

注意:计算机的键盘上,没有数学中乘法的符号,所以使用 *(数字键8)当乘号。

四、除法

除法/是一种基本的数学运算,用于将一个数值除以另一个数值,得到商。

// 小明的平均分:(语文成绩 + 数学成绩 + 英语成绩) / 3
int xiaoMingZongFen = yuWen + shuXue + yingYu;
int xiaoMingPingJunFen = xiaoMingZongFen/3;

cout << "小明的平均分:" << xiaoMingPingJunFen << endl;

注意:计算机的键盘上,没有数学中除法的符号,所以使用 / 键当除号。

五、求余数

求余数%是在数学和编程中常见的操作,它可以用于判断一个数是否能被另一个数整除。

// 数学中:13 ÷ 5 = 2 余 3

int a = 13;
int b = 5;

cout << a / b << endl; // 只能得到整数,会自动舍去小数和余数
cout << a % b << endl; // 获取余数

六、加减乘除的复合运算

复合运算是编程中运算的另一种简介的表达形式。

例如 a = a + 1; 可以使用 复合运算表达为 a += 1;,这种表达方式更简洁。

七、编程练习

熟练掌握加、减、乘、除、求余等数学运算,以及他们的复合运算方式。

// 爱码岛编程

#include <iostream>

using namespace std;

int main(){
	
	int yuWen = 95,shuXue = 91,yingYu = 96;
	int zongFen;
	
	//加法 
	zongFen = yuWen + shuXue + yingYu;
	cout << "总分:" << zongFen << endl;
	
	//减法 
	int chaFen = yuWen - shuXue;//差分
	cout << "差分:" << chaFen << endl; 
	
	//总的数学分数
	int xueSheng = 20;
	int xueShengShuXue = 99;
	int shuXueZongFen =  xueSheng * xueShengShuXue;
	cout << "数学总分:" << shuXueZongFen << endl;
	
	//除法(小明的平均分)
	int pingJunFen = zongFen / 3;
	cout <<"小明的平均分:"<< pingJunFen << endl;
	
	//求余数
	int a = 13, b = 5;
	cout << a / b << endl;
	cout << a % b << endl;
	
    //复合数学运算
    a += 5; //a = a + 1;  a = a + 5
	cout << "a 是 " << a << endl;
	
	a += b; //a = a + b;
	cout << "a 是 " << a << endl;

	a %= b; //a = a % b  
	cout << "a 是 "<<a <<endl;
	
	return 0;
	
} 

爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司