C语言 ——— 算数操作符(除法操作符和取模操作符)

目录

/ --- 除法操作符

整数除法

代码举例说明

代码验证

 浮点数除法

代码举例说明

代码验证

% ---  取模操作符

代码举例说明

代码验证

除法操作符和取模操作符的相关案例


/ --- 除法操作符

整数除法

  1. 除号的两端都是整数,执行的就是整数除法
  2. 整数除法的运行规则:只保留商,去掉余数

代码举例说明

int r = 7 / 2;

printf("%d\n", r);
  1. 除数和被除数的时整数,所以创建整型变量接收
  2. 数学中的:7 /2 = 3……1,商为3,余数为1,所以以%d的形式打印的结果是3

代码验证


 浮点数除法

  1. 除号的两端至少有一个是小数,执行的就是浮点数除法
  2. 浮点数运行规则:除尽:为除尽的小数,除不尽:保留小数点前6位,第7位四舍五入

代码举例说明

double r = 7.0 / 2;

printf("%f\n", r);
  1. 只是计算7 /2的浮点数结果,只需要将7转换为7.0,或者将2转换位2.0即可
  2. 7 / 2的浮点数结果为3.5,所以以%f的形式打印的结果为3.5

代码验证

注意:除数不能为0,除数为0时程序会直接报错 



% ---  取模操作符

取模得到的是两个整数整除后的余数

代码举例说明

int r = 17 % 8;

printf("%d\n", r);

17 % 8可以看作17 / 8整除后的余数,17 / 8 = 2……1,商2余1,所以17 % 8 = 1

代码验证

注意:取模的两端必须为整数,否则程序会报错 


除法操作符和取模操作符的相关案例

通过%10再/10就能得到一个多位整数的每一位,再进行相关操作

详情请见:计算一个整数的每一位之和,递归实现-CSDN博客

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值