题目:JAVA——实现【个位+百位=十位+千位(3553,2332,1166,8228,3773)】
代码如下:
public static void main(String[] args) {
int count = 0;
for(int i =1000;i<=9999;i++){
int ge = i%10;
int shi = i/10%10;
int bai = i/10/10%10;
int qian = i/10/10/10%10;
if(ge + bai == shi + qian){
if((ge == shi && bai == qian) || (ge == qian && bai == shi) ){
System.out.print(i + "\t");
count++;
if(count % 5 == 0){
System.out.println();
}
}
}
}
}
输出结果如下:
1001 1100 1111 1122 1133
1144 1155 1166 1177 1188
1199 1221 1331 1441 1551
1661 1771 1881 1991 2002
2112 2200 2211 2222 2233
2244 2255 2266 2277 2288
2299 2332 2442 2552 2662
2772 2882 2992 3003 3113
3223 3300 3311 3322 3333
3344 3355 3366 3377 3388
3399 3443 3553 3663 3773
3883 3993 4004 4114 4224
4334 4400 4411 4422 4433
4444 4455 4466 4477 4488
4499 4554 4664 4774 4884
4994 5005 5115 5225 5335
5445 5500 5511 5522 5533
5544 5555 5566 5577 5588
5599 5665 5775 5885 5995
6006 6116 6226 6336 6446
6556 6600 6611 6622 6633
6644 6655 6666 6677 6688
6699 6776 6886 6996 7007
7117 7227 7337 7447 7557
7667 7700 7711 7722 7733
7744 7755 7766 7777 7788
7799 7887 7997 8008 8118
8228 8338 8448 8558 8668
8778 8800 8811 8822 8833
8844 8855 8866 8877 8888
8899 8998 9009 9119 9229
9339 9449 9559 9669 9779
9889 9900 9911 9922 9933
9944 9955 9966 9977 9988
9999