-cfyjbjonn 2019-01-21 23:35 采纳率: 57.1%
浏览 1073
已采纳

c语言,求逆序数是其倍数的四位

为什么没有输出?哪里错了?

#include<stdio.h>

void main()
{
    int a,b,c,d,m,n;
    for(a = 0;a < 9; a++)
    {
        for(b = 0; b < 9; b++)
        {
            for(c = 0; c < 9; c++)
            {
                for(d = 0;d < 9 ;d ++)
                {
                    m = a + b*10 + c*100 + d*1000;
                    n = a*1000 + b*100 + c*10 + d;
                    if(m%n == 0&& m!=n)
                    {
                        printf("%10d\n",m);
                    }
                }
            }
        }
    }

}

  • 写回答

2条回答

  • threenewbee 2019-01-21 23:50
    关注
    
    #include <stdio.h>
    
    int main () {
    int a,b,c,d,m,n;
        for(a = 0;a <= 9; a++)
        {
            for(b = 0; b <= 9; b++)
            {
                for(c = 0; c <= 9; c++)
                {
                    for(d = 0;d <= 9; d++)
                    {
                        m = a + b*10 + c*100 + d*1000;
                        n = a*1000 + b*100 + c*10 + d;
                        if (n == 0) continue;
                        if(m%n == 0&& m!=n)
                        {
                            printf("%d\n",m);
                        }
                    }
                }
            }
        }
    
        return 0;
    }
    

    1000
    2000
    3000
    4000
    5000
    6000
    7000
    8000
    9000
    100
    1100
    2100
    5100
    8100
    200
    2200
    4200
    5200
    300
    3300
    6300
    400
    4400
    5400
    8400
    500
    5500
    600
    6600
    700
    5700
    7700
    800
    8800
    900
    9900
    1010
    1110
    1210
    1310
    1410
    1510
    1610
    5610
    1710
    1810
    1910
    8910
    2020
    2120
    2220
    2320
    2420
    2520
    2620
    2720
    2820
    2920
    3030
    3130
    3230
    3330
    3430
    3530
    3630
    3730
    3830
    3930
    4040
    4140
    4240
    4340
    4440
    4540
    4640
    4740
    4840
    4940
    5940
    5050
    5150
    5250
    5350
    5450
    5550
    5650
    5750
    5850
    5950
    6060
    6160
    6260
    6360
    6460
    6560
    6660
    6760
    6860
    6960
    7070
    7170
    7270
    7370
    7470
    7570
    7670
    7770
    7870
    7970
    8080
    8180
    8280
    8380
    8480
    8580
    8680
    8780
    8880
    8980
    9090
    9190
    9290
    9390
    9490
    9590
    9690
    9790
    9890
    9990
    9801
    8712

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料