举例说明

a÷b=c…d
17÷5=3…2
被除数÷除数=商…余数

有负号的运算规则

求:

  • -17除以5的商和余数
  • 17除以-5的商和余数
  • -17除以-5的商和余数

答:

a÷b=c…d

用a代表被除数,用b代表除数,用c代表商,用d代表余数.

c的数值是|a|/|b|,c是正号还是负号由a和b的负号数量决定;d的正负号和a相同,数值为 a-c*b.

  • -17÷5=-3…-2

解释:-175分别取绝对值并相除,即17/5=3,因为只有一个负号,因此-17/5的商为-3;余数为-17-(-3*5),即余数为-2.

  • 17÷-5=-3…2

解释:17-5分别取绝对值并相除,即17/5=3,因为只有一个负号,因此17/-5的商为-3;余数为17-(-3*-5),即余数为2.

  • -17÷-5=3…-2

解释:-17-5分别取绝对值并相除,即17/5=3,因为有两个负号,负负得正,因此-17/-5的商为3;余数为-17-(3*-5),即余数为-2.

验证

用程序测试一下,代码如下:

#include <stdio.h>void division(int dividend,int divisor)
{printf("%d/%d=%d\n",dividend,divisor,dividend/divisor);printf("%d%%%d=%d\n\n",dividend,divisor,dividend%divisor);
}int main(void)
{int a,b,c,d;a = 17,b = 5;division(a,b);a = -17,b = 5;division(a,b);a = 17,b = -5;division(a,b);a = -17,b = -5;division(a,b);   return 0;
}

运行结果为:

17/5=3
17%5=2-17/5=-3
-17%5=-217/-5=-3
17%-5=2-17/-5=3
-17%-5=-2

C语言有负号的除法以及求余运算规则相关推荐

  1. JS的除法应用 求余,取整,进一法,四舍五入

    JS的除法运算: / 除法运算 % 求余运算 列如: const a=256; const b=a/100;  // b=2.56 const c=a%100:// c=56 1.取整:parseIn ...

  2. c语言余一个负数_C语言负数的除法和求余运算

    假定我们让 a 除以 b,商为 q,余数为 r: q = a / b; r = a % b; 这里,不妨假定 b 大于 0. 我们希望 a.b.q.r 之间维持怎样的关系呢? 1.最重的一点,我们希望 ...

  3. c语言中如何区分取模和除法,除法、求余和取模的区别

    一.除法运算符"/" 二元运算符,具有左结合性.参与运算的量均为 整型时,结果为整型,舍去小数.如果运算量中有一个为实型,结果为双精度实型.例如: 5/2=2,1/2=0 5/2. ...

  4. C语言 不定长数字拆分(移位求余法)

    一.功能需求 在使用C语言的过程中,经常要用到一个不定长的数字拆分 这个功能,那么改如何实现这样的需求呢? 二.解决办法 我们可以使用一个叫做移位求余的方法来循环截取一个数字.代码如下: #inclu ...

  5. c语言对10求余不为7,【PTA | 基础编程题目集】7-12 两个数的简单计算器 (10分)

    本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1.运算符.操作数2,其间以1个 ...

  6. 取模运算性质_求余、取模运算在RTOS中计算优先级的理解

    uCOS3中的部分源码: /* 置位优先级表中相应的位 */ void OS_PrioInsert (OS_PRIO prio) { CPU_DATA bit; CPU_DATA bit_nbr; O ...

  7. 【转】数学与编程——求余、取模运算及其性质

    一.求余运算(Remainder) (参考维基百科: http://zh.wikipedia.org/wiki/余数  http://en.wikipedia.org/wiki/Remainder h ...

  8. 取模运算性质_数学与编程——求余、取模运算及其性质 | 学步园

    一.求余运算(Remainder) http://zh.wikipedia.org/wiki/同余) Euclidean division:Given two integers a and b, wi ...

  9. 整除/ 与 求余% 运算

    C++自学精简教程 目录(必读) 整数的除法运算与求余运算 计算机计算整数除法和求余依照下图所示的逻辑计算: 用整数除法判断会遇到一个坑: 7/2 == 3 6/2 == 3 所以: 7/2 == 6 ...

  10. c语言中的除法求商例题,除法算式求商的方法 教案

    <除法算式求商的方法 教案>由会员分享,可在线阅读,更多相关<除法算式求商的方法 教案(2页珍藏版)>请在人人文库网上搜索. 1.二年级数学五环节课堂教学案编撰教师: 审核: ...

最新文章

  1. 全球 35 大开源公司都在这里!
  2. 删除highcharts.com点数链接
  3. 为什么计算机桌面图标不见了,电脑桌面图标都没了,详细教您电脑桌面图标都没了怎么恢复...
  4. pl0源码(可在delphi7中运行)
  5. Zabbix小版本升级
  6. ViewPager+Fragment实现TabHost,Fragment动态添加、删除,Tab选项卡跟随滑动
  7. spss回归分析_回归分析中的简单斜率检验:用SPSS或jamovi实现
  8. 1017 The Best Peak Shape (35 分)(最佳峰形)(思路+详解+翻译+题意分析)Come brather!!!!!!!!!
  9. unity如何让物体与特定物体之间不发生碰撞
  10. 已编辑好的mysql_安装好的mysql改变数据库文件位置
  11. pytorch/tensorflow 查看 cuda 是否可用
  12. java-php-python-ssm社区志愿者服务管理系统计算机毕业设计
  13. 关于进销存软件中的几种算法
  14. 手机定位--GPS定位,基站定位,辅助定位
  15. 唯美的古风句子_经典优美的古风句子
  16. 图片rar 加密文件
  17. 【论文阅读】UNet-2022: Exploring Dynamics in Non-isomorphic Architecture
  18. 响应对象转json时属性名大小写问题完美解决
  19. Python面向对象编程随笔
  20. 基于Android实现的锁屏软件APP

热门文章

  1. Log4j配置使用的简单教程
  2. Send函数和Recv函数解析
  3. cnplaza照片打印管理 【即影即有软件】
  4. gdal、geos的 windows编译 openCL加速
  5. 使用短信接口进行通知
  6. Android实现查看预览PDF文件功能
  7. DWORD WINAPI
  8. WizTree——一个扫描快似Everything的硬盘空间分析工具
  9. mysql查询有什么意义_mysql分页查询有什么作用
  10. Flutter dart语言特点总结