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之间每个数的各位数字之和的结果。