Java习题 02.打印个位+百位=千位+十位、千位数是奇数、个位数是偶数的所有四位数,并统计个数

打印个位+百位=千位+十位、千位数是奇数、个位数是偶数的所有四位数,并统计个数

一、要求

打印出四位数字中个位+百位=十位+千位并且个位数为偶数,千位数为奇数的数字,并打印出符合条件的数字和总数目,格式如下:(每行打印10个数字,每个数字之间空格分开)

1012 1034 1056 1078 1100 1122 1144 1166 1188 1210 

1232 1254 1276 1298 1320 1342 1364 1386 1430 1452 

1474 1496 1540 1562 1584 1650 1672 1694 1760 1782 

总数目:xxx

二、代码实现

public class TestDemo {
    public static void main(String[] args) {
        int count = 0;
        for (int i = 1000; i < 10000; i++) {
            int a = i / 1000;
            int b = i / 100 % 10;
            int c = i / 10 % 10;
            int d = i % 10;
            if ((a + c == b + d) && d % 2 == 0 && a % 2 != 0) {
                System.out.print(i + " ");
                count++;
                if (c
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值