找出两个数字的除法是否会返回余数的最佳方法是哪一种?我们举个例子,我有一个值为{3,5,7,8,9,17,19}的数组.现在我需要从上面的数组中找到51的完美除数.有没有更简单的方法来解决这个问题?
Mir*_*tor 20
您可以使用%运算符查找除法的余数,并将结果与之比较0.
例:
if (number % divisor == 0)
{
//code for perfect divisor
}
else
{
//the number doesn't divide perfectly by divisor
}
Run Code Online (Sandbox Code Playgroud)
使用模数运算符%,它返回余数.
int a = 5;
int b = 3;
if (a % b != 0) {
printf("The remainder is: %i", a%b);
}
Run Code Online (Sandbox Code Playgroud)