分析以下需求,并用代码实现:
* (1)按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
* (2)每行输出5个满足条件的数,之间用空格分隔 (3)如:9999 9988 9977 9966 9955
public class Demo3 {
public static void main(String[] args) {
// 要四位数
// 要从小到大输出
// 个位+百位=十位+千位
// 每行输出5个 之间用空格分隔
print();
}
public static void print() {
int count = 0;
for (int x = 9999; x > 999; x--) {
int ge = x % 10;
int shi = x / 10 % 10;
int bai = x / 10 / 10 % 10;
int qian = x / 10 / 10 / 10 % 10;
if (qian + shi == bai + ge) {
System.out.print(x + "、");
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}
|
|