确定a是否是b的因子

时间:2015-10-09 16:24:54

标签: java

  

给定两个整数a和b,检查a是否是b的因子。如果a是b的整数,则返回true。如果没有,请返回false。

     

输入:
  a和b - 两个整数,其中a是潜在因子,b是大于或等于a的整数; a总是小于或等于b

     

输出:
  boolean - 如果a是b的因子,则为true,否则为false

这是我试过的:

boolean factor( int a, int b ) {
    int divider = a%b;
    if (divider == 0)
        return true;
    else 
        return false;
}

2 个答案:

答案 0 :(得分:1)

如果您希望a为较小的数字,则向后调整您的mod语句。

int divider = b%a;

答案 1 :(得分:0)

public boolean isFactor(int potential, int number) {
    return number%potential== 0;
}

这应该可以解决您的问题。您的模数中的订单错误。