• 蓝桥杯--回文数字


    问题描述
      观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。

      本题要求你找到一些5位或6位的十进制数字。满足如下要求:
      该数字的各个数位之和等于输入的整数。
    输入格式
      一个正整数 n (10<n<100), 表示要求满足的数位和。
    输出格式
      若干行,每行包含一个满足要求的5位或6位整数。
      数字按从小到大的顺序排列。
      如果没有满足条件的,输出:-1
    样例输入:
      48
    样例输出:

    699996
    789987
    798897
    879978
    888888
    897798
    969969
    978879
    987789
    996699

    C语言实现代码:

    #include<stdio.h>
    int main(){
        int n;
        int x,y,z,w,k,q;
        int count=0;
        scanf("%d",&n);
        for(int i=10000;i<=999999;i++){
            
            x=i/100000;
            y=(i%100000)/10000;
            z=((i%100000)%10000)/1000;
            w=(((i%100000)%10000)%1000)/100;
            k=((((i%100000)%10000)%1000)%100)/10;
            q=((((i%100000)%10000)%1000)%100)%10;
            if(x==0&&y==q&&z==k&&x+y+z+w+k+q==n||x!=0&&x==q&&y==k&&z==w&&x+y+z+w+k+q==n){
                printf("%d
    ",i);
                count++;
            }
            
        }
        if(count==0){
            printf("-1");
        }
        return 0;
    }
  • 相关阅读:
    使用C#调用系统API实现锁定计算机
    阶段性总结
    心情状态所困
    VMware虚拟机网络配置相关备忘
    数据库学习第一篇
    给window xp sp2设置共享文件夹
    转报竞赛实操试题
    数据库视频笔记
    Android开发从零开始,搭建交叉编译环境
    排故总结
  • 原文地址:https://www.cnblogs.com/pythonbigdata/p/8511561.html
Copyright © 2020-2023  润新知