上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
例4.1 计算
题目描述 从键盘读入三个整数a,b,c,计算的值。
编程思路 从题目描述已知a,b,c都是整数,且范围在±10000之间,所以定义为int类型。被除数和除数是整数,所以结果也必须是整数,如果被除数不能整除除数就“砍掉”小数部分,保留整数部分。例如,5/2的结果不是2.5,而是2。
程序代码
Tips
在C++中,“+”和“-”还可以作为单目运算符使用,称为“正号运算符”和“负号运算符”。所谓“单目运算符”,是指只有一个运算对象,这两个运算符的功能是对这个运算对象的正负号进行处理,示例如下。
➢+a:变量a的正负号不变,如果a为5,则+a还是5;如果a为-5,则+a仍是-5。
➢-a:将变量a的正负号取反,如果a为5,则-a为-5;如果a为-5,则-a为5。
二、求余运算符%
“求余”,也称“取模”,其作用是得到整数除法运算的余数,求余运算也称取模运算。示例代码如下。
“%”的优先级与“*”和“/”相同。求余运算的应用非常多,例如,判断一个数是否为奇数或偶数、倍数、约数、素数,以及数位分离、进制转换等场景都会用到求余运算。