当先锋百科网

首页 1 2 3 4 5 6 7

Java是一种流行的编程语言之一,拥有广泛的应用。今天我们来看一个有趣的问题:如何求0到1000之间每个数的各个位数之和?

public class SumOfDigits {
public static void main(String[] args) {
for (int i = 0; i<= 1000; i++) {
int sum = 0;
int n = i;
while (n >0) {
sum += n % 10;
n /= 10;
}
System.out.println("Number: " + i + ", Sum of digits: " + sum);
}
}
}

以上是Java代码实现。我们使用了一个for循环来遍历0到1000之间的所有整数。对于每一个整数,我们通过一个while循环来计算它的各个位数的和。具体来说,我们用n来存储当前的整数,然后在while循环中,每次把n除以10得到最后一位数字,加到sum中,然后将n除以10(即去掉最后一位数字)。

最后,我们输出每个数及其各位数字之和。可以看到,我们得到了0到1000之间每个数的各位数字之和的结果。