题解 | #反序数#

反序数

https://www.nowcoder.com/practice/e0d06e79efa44785be5b2ec6e66ba898

#include <stdio.h>
//反序数:设N是一个4位数,它的九倍恰好是其反序数(如1234的反序数是4321),求N的值
int main() {
    for(int i=1;i<=9;i++)//N千位
        for(int j=0;j<=9;j++)//N百位
            for(int k=0;k<=9;k++)//N十位
                for(int p=0;p<=9;p++)//N个位
                {
                    int N,M,sum;
                    N=i*1000+j*100+k*10+p;
                    sum=9*N;
                    M=p*1000+k*100+j*10+i;
                    if(sum==M)
                    {
                        printf("%d\n",N);
                    }
                }
    return 0;
                //输出结果1089
                //运用的是暴力求解枚举法
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务