The number of zero digits in the range [m,n]
好吧所以我试图将这个公式(在链接中提供的图片)转换为java代码,我已经开始了一些事情,但我不确定我是否正确完成了。有没有人看到它出了什么问题?(变量很长,因为我会将非常大的数字插入等式中)
long loop1 = 0, loop2 = 0;
// put in a loop
for (int k = 1; k < n; k++) {
for (int i = 0; i < Math.log10(k); i++) {
loop1 += (1 - ((((k / Math.pow(10, i)) - (10 * (k / Math.pow(10, i + 1))))) / 10));
}
}
for (int k = 1; k < m - 1; k++) {
for (int i = 0; i < Math.log10(k); i++) {
loop2 += (1 - ((((k / Math.pow(10, i)) - (10 * (k / Math.pow(10, i + 1))))) / 10));
}
}
answer = loop1 - loop2;