基础练习 特殊回文数
来源:互联网 发布:好像喜欢上一个人知乎 编辑:程序博客网 时间:2024/05/21 22:29
问题描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包含一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
899998
989989
998899
989989
998899
数据规模和约定
1<=n<=54。
思路:
由于位数较少,可以直接枚举第一位和第二位的可能性,先枚举五位数的情况,再枚举六位数的情况,直接输出即为从小到大的顺序。
思路:
由于位数较少,可以直接枚举第一位和第二位的可能性,先枚举五位数的情况,再枚举六位数的情况,直接输出即为从小到大的顺序。
#include <cstdio>int main(){int n;int i, j, k, l, r;scanf("%d", &n);for(i = 1; i <= 9; i++){for(j = 0; j <= 9; j++){l = n - (i * 2 + j * 2);if(l >= 0 && l<=9){printf("%d%d%d%d%d\n", i, j, l, j, i);}}}for(i = 1; i <= 9; i++){for(j = 0; j <= 9; j++){l = n - (i * 2 + j * 2);r = l % 2;if(r == 0 && l / 2 >= 0 && l / 2<=9){printf("%d%d%d%d%d%d\n",i , j, l / 2, l / 2, j, i);}}}return 0;}
1 0
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- web前端不可错过的开发工具–Adobe Brackets(开源、简洁强大的HTML、CSS和JavaScript集成开发环境)
- 社説 20150311 大震災4年 優先度を見極めて復興進めよ
- PSSQL注册码10.0可用
- Android ffmpeg解码
- RSA算法原理与加密解密
- 基础练习 特殊回文数
- Rotate Array
- hibernate 深入理解持久化对象
- iOS UI设计模版收藏
- mysql 储存过程/函数调试
- opengl使用现在比较常用的方法来绘制简单几何图元
- python3中Socket学习
- (转)SQL 优化原则
- Swift入门教程:基本类型01