Java是一種流行的編程語言之一,擁有廣泛的應(yīng)用。今天我們來看一個有趣的問題:如何求0到1000之間每個數(shù)的各個位數(shù)之和?
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代碼實現(xiàn)。我們使用了一個for循環(huán)來遍歷0到1000之間的所有整數(shù)。對于每一個整數(shù),我們通過一個while循環(huán)來計算它的各個位數(shù)的和。具體來說,我們用n來存儲當前的整數(shù),然后在while循環(huán)中,每次把n除以10得到最后一位數(shù)字,加到sum中,然后將n除以10(即去掉最后一位數(shù)字)。
最后,我們輸出每個數(shù)及其各位數(shù)字之和。可以看到,我們得到了0到1000之間每個數(shù)的各位數(shù)字之和的結(jié)果。