zoukankan      html  css  js  c++  java
  • 基础练习 特殊回文数

    http://lx.lanqiao.org/problem.page?gpid=T48

     基础练习 特殊回文数  
    时间限制:1.0s   内存限制:512.0MB
          
    问题描述
      123321是一个非常特殊的数,它从左边读和从右边读是一样的。
      输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
    输入格式
      输入一行,包含一个正整数n。
    输出格式
      按从小到大的顺序输出满足条件的整数,每个整数占一行。
    样例输入
    52
    样例输出
    899998
    989989
    998899
    数据规模和约定
      1<=n<=54。
     
    分析:
    将所有可能的数字遍历一遍,满足条件的输出即可。
     
    AC代码:
     
     1 #include<stdio.h>
     2 int main()
     3 {
     4     int n,ii,j,a,b,c,d,e,f,i;
     5     scanf("%d",&n);
     6     for(ii=10000;ii<=99999;ii++)
     7     {
     8         i=ii;
     9         e=i%10;
    10         i/=10;
    11         d=i%10;
    12         i/=10;
    13         c=i%10;
    14         i/=10;
    15         b=i%10;
    16         a=i/10;
    17         if(a==e&&b==d&&a+b+c+d+e==n)
    18         printf("%d
    ",ii);
    19     }
    20     for(j=100000;j<=999999;j++)
    21     {
    22         i=j;
    23         f=i%10;
    24         i/=10;
    25         e=i%10;
    26         i/=10;
    27         d=i%10;
    28         i/=10;
    29         c=i%10;
    30         i/=10;
    31         b=i%10;
    32         a=i/10;
    33         if(a==f&&b==e&&c==d&&a+b+c+d+e+f==n)
    34         printf("%d
    ",j);
    35     }
    36     return 0;
    37 }
    View Code
  • 相关阅读:
    JSOI2015 R3 退队滚粗了
    bzoj3774
    bzoj1426
    bzoj3294
    java 位向量
    java 移位操作
    java 枚举类型的使用
    mysql 修改 root 用户密码
    几种数据库连接池的比较
    linux python 安装 pip出现 No module named 'setuptools'
  • 原文地址:https://www.cnblogs.com/jeff-wgc/p/4450249.html
Copyright © 2011-2022 走看看