-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条)

报告相同问题?

悬赏问题

  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题