题解 | #反序数#

反序数

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
                //运用的是暴力求解枚举法
}

全部评论

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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