找到两个可以整除而没有余数的数字

时间:2011-05-01 13:05:33

标签: c# algorithm numbers

这些数字是随机生成的。在指定的范围内。例如,它是两个数字:5和10,井10除以5.如果它是5和2,则不是除数。 2要求减少1或5增加1.告诉我快速算法?

5 个答案:

答案 0 :(得分:3)

1. Let A is greater and B is smaller
2. Set M = (A % B)
3. If M == 0, You're done..
4. Else Adjust A  either by adding, A = A + B - M
5.               or by subtracting, A = A - M

答案 1 :(得分:2)

如果a%b==0b而没有余数

,则

a为真

答案 2 :(得分:1)

if(!(temp1 % temp2))) 
    temp1= temp1 + (temp1%temp2)
else 
   tadaaaaa :)

答案 3 :(得分:0)

if (val1 > val2) { 
   rem = val1 % val2 ;
   if (rem == 0) you're done
   otherwise required_addition = val2 + rem
} else if (val1 < val2) { 
    required_addition = val2 - val1;
} else {
    they are the same; you are done;
}

答案 4 :(得分:0)

不是使用除法,而是构造一对可以除以无余数的数字会更容易。随机选择第一个数字,a说,然后随机选择另一个数字,b说,然后设置c = a*b