题目详情:
问题描写叙述
123321是一个很特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求全部这种五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包括一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每一个整数占一行。
例子输入
52
例子输出
899998
989989
998899
数据规模和约定
代码:
#include
#include
/*函数isHW() 和 isSum()的共享数据*/
/*使用全局变量,降低运算次数,提快速度*/
char str[7];
int len;
/*推断回文数*/
int isHW(int n){
int i,j;
/*第一位和最后一位相比,第二位和倒数第二位相比.....
若出现有一个不满足条件的直接返回0。说明不是回文数*/
for(i=0,j=len-1;i