一个数如果顺着读和倒着读一样,那这个数就是特殊回文数。现在要求输入一个n,使回文数的每一位数加起来等于输入的n,按从小到大求出所有这样的5位和6位回文数,有两种遍历方式,既然回文那前面的数等于后面的数,这样只需遍历3个变量就行;或者直接枚举所有的5位和6位数。
上代码:
#include<stdio.h>
int main()
{
int n;
int i, j, k;
scanf("%d", &n);
for(i = 1; i <= 9; i++)
{
for(j = 0; j <= 9; j++)
{
for(k = 0; k <= 9; k++)
{
if((i * 2