求模和求余(附加C语言实现)
2014-05-02 12:14
246 查看
求模和求余的总体计算步骤如下:
1.求整数商 c = a/b
2.计算模或者余数 r = a - c*b
求模和求余的第一步不同,求余在取c的值时向0方向舍入;取模在计算c的值时向无穷小方向舍入.
C语言实现
测试
参考资料
http://blog.csdn.net/huasion/article/details/6855900
1.求整数商 c = a/b
2.计算模或者余数 r = a - c*b
求模和求余的第一步不同,求余在取c的值时向0方向舍入;取模在计算c的值时向无穷小方向舍入.
C语言实现
//取余 int rem(int a, int b) { int c = a * 1.0 / b; return (a - c * b); } //求模 int mod(int a, int b) { int c = floor(a * 1.0 / b); //#include <math.h> return (a - c * b); }
测试
参考资料
http://blog.csdn.net/huasion/article/details/6855900
相关文章推荐
- 顺序表实现之C语言(附加各种顺序表排序问题)
- 求余VS求模--C语言中表述
- C语言实现去除字符串中空格的简单实例
- C语言实现单链表
- 数据结构之---C语言实现链式队列
- C语言实现堆栈
- C语言实现数组中数字收尾交换
- 用c语言实现strncmp,strncat,memset, memcmp
- PAT Basic 1013. 数素数 (20)(C语言实现)
- C语言使用结构体实现简单通讯录
- 字典树的应用 单词意义查找-C语言实现
- PAT Basic 1029. 旧键盘(20)(C语言实现)
- (线性)单链表的C语言实现--保持有序
- PE view---重要参数--C语言实现
- 打小球游戏(Brick & Ball)最终完美版:C语言实现
- C语言实现MAC帧的封装与解封装
- PAT Basic 1046. 划拳(15)(C语言实现)
- C语言实现的创建多线程
- 【算法】栈的C语言实现
- PAT Basic 1062. 最简分数(20)(C语言实现)