【发布时间】:2020-02-07 08:38:20
【问题描述】:
我正在解决一个问题
找出小于等于 A 且能被 A 整除的总数 B 和 C。
我写了以下函数来计算相同的
public int solve(int A, int B, int C) {
if(B==C){
return A/B;
}else{
return A/(B*C);
}
}
虽然这给了我正确的答案,但这很容易溢出;我怀疑当我们将 b 和 c 相乘时。我无法理解如何更正此功能以克服溢出问题。
我不是在寻找具体的答案,而是对了解更感兴趣
- 我说的对吗?
- 可能的修正提示
【问题讨论】:
-
如何解决查找具有该属性的所有个数字的问题?它只返回一个数字。
-
对不起,我的错。问题描述将是“查找总数”