c语言中mod函数怎么实现

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:54:22
求余函数mod原理是什么?
比如说swap交换函数是:
void swap(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
不明白的地方就是“a%b”工作的原理,问了几个朋友,都说不明白,不过他们也就是入门,不是特牛叉。

mod的原理就是求余数,比如10除以3,商是3,余数是1
在c++里面,用'/'表示求商,而用%表示秋余数
所以10/3=3,10%3=1

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


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

int mod(int a, int b)
{
    return a%b;
}
// 上面的mod函数就是定义了一个求余的mod函数,由于C语言中求余运算符%的左右操作数必须为整型,所以形参a,b的类型都为int型,当然返回值也是int型的

int mod(int a, int b)
{
return a%b;
}

CFv呆呆兽说的很对 简单的问题