问题描述
1234是一个非常特殊的四位数,因为它的各位数之和为10,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。每个数字占用一行。
思路:取出它的每一位然后求和就可。神似水仙花?哈哈哈
public static void main(String[] args) {
for (int i = 1000; i < 9999; i++) {
int a = i / 1000; // 千位
int b = i % 1000 / 100; // 百位
int c = i % 1000 % 100 / 10; // 十位
int d = i % 1000 % 100 % 10; // 个位
if (a + b + c + d == 10) {
System.out.println(i);
}
}
}