展开全部

取模运算符是% ,对负数32313133353236313431303231363533e4b893e5b19e31333366306438取模不一定都是正数。

例如:

例一:int main(){

int x;

x = -6%5; printf("%2d/n",x);

x = 6%-5; printf("%2d/n",x);

x = 1%-5; printf("%2d/n",x);

x = -1%-5; printf("%2d/n",x);

x = -6%-5; printf("%2d/n",x);

}

运行结果为:-1、1 、1 、-1、 -1

例二:#include int main()

{

int x;

x = 5%-6;

printf("%2d/n",x);

x = 5%-6; printf("%2d/n",x);

x = -5%6; printf("%2d/n",x);

x = 4%5;   printf("%2d/n",x);

x = -4%-5; printf("%2d/n",x);

x = -5%-6; printf("%2d/n",x);

}

运行结果为:5、-5 、 4、-4、-5

扩展资料:

取模运算运算规则:

模运算与基本四则运算有些相似,但是除法例外。其规则如下:

(a + b) % p = (a % p + b % p) % p

(a - b) % p = (a % p - b % p) % p

(a * b) % p = (a % p * b % p) % p

a ^ b % p = ((a % p)^b) % p

结合律:

((a+b) % p + c) % p = (a + (b+c) % p) % p

((a*b) % p * c)% p = (a * (b*c) % p) % p

交换律:

(a + b) % p = (b+a) % p

(a * b) % p = (b * a) % p

分配律:

(a+b) % p = ( a % p + b % p ) % p

((a +b)% p * c) % p = ((a * c) % p + (b * c) % p) % p

参考资料:

c语言x的2取模_c语言如何取模运算相关推荐

  1. 机械优化黄金分割法c语言编程,黄金分割法_机械优化设计_C语言程序.doc

    黄金分割法_机械优化设计_C语言程序黄金分割法_机械优化设计_C语言程序 黄金分割法的优化设计 实验报告 学院:机电工程 机制自动化11-03班 学号:541102010326 姓名:刘点点 1,黄金 ...

  2. 结构体运算符与取余_c语言取余(c语言去整和取余)

    1.1%12 == 1, 3%8 == 3;2.% 为取余运算,符号由被除数决定 e.g. -7%4 == - 3, 7%(-4) == 3, -7%(-4) == -3; C语言提供了一个取余数的运 ...

  3. 结构体运算符与取余_c语言求余数(c语言怎么表示余数为零)

    C语言提供了一个取余数的运算符%,称之为"模"运算符.只有两个整数之间才可以进行模运算!a % b 表示 用b来整除a,商整数,得到余数.如:5%3 = 2 4%3 =13%3 . ...

  4. c语言程序 中断函数示例,单片机_C语言函数_中断函数(中断服务程序)

    c语言中的中断函数注意事项 单片机_C语言函数_中断函数(中断服务程序) 在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统. 中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该 ...

  5. c语言贪吃蛇最简单代码_C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!...

    点击上方"大鱼机器人",选择"置顶/星标公众号"福利干货,第一时间送达!指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机 ...

  6. c语言怎么判断常量合不合法_C语言z简单的入门

    C语言入门 物联网开发入门直播课 - 嵌入式/物联网-C语言编程基础 - 创客学院直播室​www.makeru.com.cn C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全 ...

  7. c语言exit在哪个头文件_C语言函数执行成功时,返回1和返回0,究竟哪个好?

    基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数.C语言代码的组合千变万化,因此函数的功能可能会 ...

  8. c语言中调整颜色的函数_C语言中的输入输出函数

    点击上方"学士科技",选择"设为星标" 技术干货第一时间送达! 01 字符数据输入输出 字符数据输出函数putchar() C语言中字符数据输出使用的是putc ...

  9. jstl动态取变量_C语言的变量名

    变量名是用来标识某个内存块的 地址就是地址啦,如是变量名的话,用取地址运算符&就可以得到它标识的内存块的地址, 而指针变量呢,它本身也是一个变量名,只不过它标识的那块内存存放的是一个地址值 变 ...

最新文章

  1. 华北电力大学计算机导论试题,保定华北电力大学计算机与科学大一课程
  2. pytorch多标签分类交叉熵loss
  3. 读书笔记之《Windows内核原理与实现》
  4. envi 文件 生成mat_JVM 内存分析工具 MAT 的深度讲解与实践——入门篇
  5. python中变量的基本使用及命名规则
  6. 就业模拟试题_Net
  7. ★自制社交网站等级称号
  8. 浅谈JVM(一) ClassLoader的双亲委派和沙箱机制
  9. android设置访问internet权限
  10. MEMCACHED在集群环境下对并发更新是否保持数据一致
  11. 网关为0.0.0.0_距离ETH 2.0仅7天,目标价为?美元
  12. synchronized 异常_面试官,别挂电话,Synchronized,我还能说上半小时
  13. 成长有三方面,其中最重要的是
  14. python manager_详解Python的Django框架中Manager方法的使用
  15. spring boot配置ip_Zookeeper作为配置中心使用说明
  16. 金融+大数据解决方案:银行业
  17. CSTSOFT ActiveX GDIPlus Pack 2021.03
  18. 15b万用表怎么测电容_万用表怎么用?福禄克15B+一机详解万用表的使用方法
  19. STM32制作FLASH字库
  20. 实际利率 名义利率

热门文章

  1. java消息幂等性实现_探讨一下实现幂等性的几种方式
  2. 4路组相连cache设计_移动图形处理器的纹理Cache设计
  3. hc05与单片机连接图_单片机科普:单片机的IO口不够用了怎么办?如何扩展单片机的IO口...
  4. Python--format()学习记录
  5. 【Mysql】_1在centos7虚拟机上完成Mysql环境部署
  6. 通过扩展RandomAccessFile类使之具备Buffer改善I/O性能--转载
  7. 使用 Acegi 保护 Java 应用程序
  8. Hyperledger Fabric Rest API服务开发教程【含源码】
  9. 泰州市区首次试用“闯红灯人脸识别系统”;“冷扑大师”想用AI提高肾脏移植效率 | AI掘金晚报
  10. 携程是如何把大数据用于实时风控的