gpt4 book ai didi

java - int 中的所有数字都可以被某个 int 整除

转载 作者:行者123 更新时间:2023-12-01 22:00:28 24 4
gpt4 key购买 nike

我试图弄清楚如何计算两个整数(a和b)之间的所有数字,其中所有数字都可以被另一个整数(k)整除,并且0计数为可整除。这是我所做的很远,但它会永远循环。

for (int i = a; i<=b; i++){
while (i < 10) {
digit = i % 10;
if(digit % k == 0 || digit == 0){
count ++;
}
i = i / 10;
}
}

此外,我还在考虑通过计数并与位数进行比较来比较所有数字是否可整除int length = (int)Math.Log10(Math.Abs​​(number)) + 1;

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

一旦进入 while block ,您将永远无法摆脱它。 while 条件是当 i 小于 10 时。您在 whole 的末尾将 i 除以 10 > 阻止。 i 永远没有机会超过 10。

关于java - int 中的所有数字都可以被某个 int 整除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33599816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com