问题描述

  123321是一个非常特殊的数,它从左边读和从右边读是一样的。
  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

输入格式

  输入一行,包含一个正整数n。

输出格式

  按从小到大的顺序输出满足条件的整数,每个整数占一行。

数据规模和约定

  1<=n<=54

解题思路

看到问题的描述,考虑到用for循环,对所有可能的情况都计算一遍,同时加入if判断,if的判断条件就是问题描述的第二点要求;由于输出的十进制数具有对称性,因此第一位和最高位的数字不能为0,理论存在,实践开始

上AC代码:

#include <iostream>
using namespace std;
int main()
{//定义初始数组,用于存储表示五位和六位十进制数int a[6];int b[5];//输入一个正整数nint n;cin >> n;//对数据的范围进行判断if (n<1 || n>55){return 0;}//利用循环逐个寻找(五位数十进制数)for (int i = 1; i < 10; i++){for (int j = 0; j < 10; j++){for (int k = 0; k < 10; k++){b[0]=b[4]=i;b[1]=b[3]=j;b[2]=k;if (b[0]+b[1]+b[2]+b[3]+b[4]==n){cout << b[0] << b[1] << b[2] << b[3] << b[4];} else continue;cout << endl;}}}//利用循环逐个寻找(六位数十进制数)for (int i = 1; i < 10; i++){for (int j = 0; j < 10; j++){for (int k = 0; k < 10; k++){a[0]=a[5]=i;a[1]=a[4]=j;a[2]=a[3]=k;if (a[0]+a[1]+a[2]+a[3]+a[4]+a[5]==n){cout << a[0] << a[1] << a[2] << a[3] << a[4] << a[5];} else continue;cout << endl;}}}return 0;
}

最后

以上是小萌新的做法,如果大佬们有更棒的解法,欢迎大家私信、评论

特殊回文数 C++解法相关推荐

  1. 回文数(Java解法)

    回文数(Java解法) 给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 例如,121 是回文 ...

  2. 回文数Python解法

    给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数.例如,121 是回文,而 123 不是. 来源 ...

  3. 判断回文数的两种解法

    一.首先什么是回文数呢? "回文"是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等.在数学中也有这样一类数字有这 ...

  4. 17.判断一个整数是否是回文数

    回文数(或迴文數)是指一个像14641这样"对称"的数,即:将这个数的数字按相反的顺序重新排列后,所得到的数和原来的数一样. 判定一个正整数是否是一个回文数.例如12121是回文数 ...

  5. 4种算法 - 判断回文数

    题目 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: ...

  6. 【简便解法】1079 延迟的回文数 (20分)_31行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优解+分析汇总-->传送门 给定一个 k+1 位的正整数 N,写成 ak-a1a0的形式,其中对所有 i 有 0≤a​i<10 且 a​k ​​ ...

  7. 20200119:(leetcode)回文数(3种解法)

    回文数 题目 基本思路 代码实现 题目 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -1 ...

  8. leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间

    题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher's algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长 ...

  9. 【LeetCode】Palindrome Number(回文数)

    这道题是LeetCode里的第9道题. 题目说的: 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: ...

  10. java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]9. 回文数(简单) 宫水三叶发布于 今天 15:30 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从 ...

最新文章

  1. android 不可点击状态,Android开机指引后notification应为不可点击状态
  2. 重磅!商汤港中文等将开源ECCV2018MS COCO检测比赛冠军代码库
  3. 关于MCP2515帧连发、多发的坑
  4. 出现次数超过一半的数(信息学奥赛一本通-T1186)
  5. 网络编程之OSI七层协议略析
  6. OAuth2.0_授权服务配置_三项内容_Spring Security OAuth2.0认证授权---springcloud工作笔记141
  7. 取消冒泡的兼容性写法
  8. win10企业版打开自带截图工具
  9. -source 1.6 中不支持 lambda 表达式 [ERROR] (请使用 -source 8 或更高版本以启用 lambda 表达式)
  10. 构建之法读书笔记05
  11. matlab手眼标定
  12. 全年营业额怎么计算_年度利润总额怎么算?
  13. 新型智能优化算法——海鸥优化算法(基于Matlab代码实现)
  14. 上海地区房价影响因素预测
  15. ESD笔记(三)_常用ESD保护电路优缺点
  16. 表单验证工具类ValidationUtils
  17. linux中如何安装windows
  18. Python-字典学习
  19. 2015去哪儿网校园招聘笔试题:寻找字符串的差异
  20. 福兮祸所伏,祸兮福所依

热门文章

  1. VPX视频叠加板卡学习资料第199篇:基于Xilinx FPGA XC5VFX100T的6U VPX视频叠加板卡
  2. 运放的开环增益和相移
  3. 运放失调电压和开环增益,PSRR,CMRR的关系
  4. 服务端渲染(SSR)
  5. K8S-四层负载均衡-Service解读
  6. 论文查重的标准是怎样的?
  7. 索尼MUC-M2BT1换电池+爆改
  8. 【MyBatis基础】(09)- 逆向工程(代码自动生成)
  9. VSCode配置git图文
  10. Protel.DXP2004 电路板设计