c语言中mod函数怎么实现

求余函数mod原理是什么?比如说swap交换函数是:voidswap(int*a,int*b){inttemp;temp=*a;*a=*b;*b=temp;}不明白的地方... 求余函数mod原理是什么?
比如说swap交换函数是:
void swap(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
不明白的地方就是“a%b”工作的原理,问了几个朋友,都说不明白,不过他们也就是入门,不是特牛叉。
展开
 我来答
肥仙女a
高粉答主

2020-10-05 · 我是游戏小达人,专注于分享游戏资讯。
肥仙女a
采纳数:477 获赞数:115574

向TA提问 私信TA
展开全部

mod的原理就是求余数。

比如:10除以3,商是3,余数是1

在c++里面,用'/'表示求商,而用%表示秋余数

所以10/3=3,10%3=1。

扩展资料:

语法:

MOD(number,divisor)

参数:

Number 为被除数。

Divisor 为除数。 

在Oracle中,如果 divisor 为0,则函数直接返回number。

说明:

函数MOD可以借用函数 INT 来表示:

MOD(n, d) = n - d*INT(n/d) 

示例:

MOD(3, 2) 等于 1

MOD(-3, 2) 等于1

MOD(3, -2) 等于-1

MOD(-3, -2) 等于-1

MOD(-3, 0) 等于-3

MOD(3, 0) 等于3

MOD(2, 0) 等于2

MOD(4, 3) 等于1

而在Excel中,除数不能为0,否则会报错。

MOD(3, -2) 等于-1(与后面的数符号相同)

MOD(3, 0) 报错,输出结果为#DIV/0!


参考资料:

百度百科-MOD函数

天云小店
推荐于2017-09-26 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:764万
展开全部

C语言中没有函数名为mod的库函数,是编程人员自定义的一个函数,一般是求取函数。


C语言中求余运算是用求余运算符%来进行运算的。如果要将其定义为函数名为mod的函数,可以定义为如下的函数:

int mod(int a, int b)
{
    return a%b;
}
// 上面的mod函数就是定义了一个求余的mod函数,由于C语言中求余运算符%的左右操作数必须为整型,所以形参a,b的类型都为int型,当然返回值也是int型的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CFv呆呆兽
推荐于2017-09-14 · TA获得超过150个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:162万
展开全部
mod的原理就是求余数,比如10除以3,商是3,余数是1
在c++里面,用'/'表示求商,而用%表示秋余数
所以10/3=3,10%3=1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辉之环_
2008-02-05 · TA获得超过394个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:182万
展开全部
int mod(int a, int b)
{
return a%b;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AlmondMeng
2008-02-05 · 超过23用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:61.1万
展开全部
CFv呆呆兽说的很对 简单的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式