首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求余数的算法解决方案

2012-01-09 
求余数的算法哪位高手给个求余数的算法啊当然不是%号的求余了[解决办法]我明白LZ的意思了,就是不允许使用%

求余数的算法
哪位高手给个求余数的算法啊
当然不是%号的求余了

[解决办法]
我明白LZ的意思了,就是不允许使用%号,求余数,其实也不难:
static int fun(int m,int i)
{
int x = 0;
while (x <= m)
{
if (x == m)
return 0;
x += i;
}
return i - (x - m) ;
}

不过为什么要那么做呢?
[解决办法]
int fun(int n,int i)
{
while(n> i)
{
n -= i;
}
return n;
}
[解决办法]
static int fun(int m,int i)
{
// 余数= 被除数 - (取整(被除数 除与 除数))* 除数
// 因为m , i 都是整数,所以自动取整
return m - (m / i) * i;
}

热点排行