本帖最后由 土豪金 于 2017-3-31 00:52 编辑
[Java] 纯文本查看 复制代码 package homework;
/*1.按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
2.每行输出5个满足条件的数,之间用空格分隔
3.如:9999 9988 9977 9966 9955 */
public class Answer07 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int count = 0;
for (int x = 9999; x >= 1000; x--) {
int g = x % 10;
int s = x / 10 % 10;
int b = x / 100 % 10;
int q = x / 1000;
if (g + b == s + q) {
System.out.print(x + " ");
count++;
// 每行输出5个满足条件的数就换行
if (count % 5 == 0) {
System.out.println();
}
}
}
// 当满足条件的数最后一行未排满时换行
if (count % 5 != 0) {
System.out.println();
}
System.out.println("个数:" + count);
}
} |