-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 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红
  • ¥15 想问问富文本拿到的html怎么转成docx的