基础练习 特殊回文数

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

问题描述
  123321是一个非常特殊的数,它从左边读和从右边读是一样的。
  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
  输入一行,包含一个正整数n。
输出格式
  按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
899998
989989
998899
数据规模和约定
  1<=n<=54。
  

#include <stdio.h>
int main()
{   
    int n;
    int a,b,c,d,e,f;
    scanf("%d",&n);
    /*先输出5位数*/
    for(a=1; a<10; a++)
        for(b=0; b<10; b++)
            for(c=0; c<10; c++)
                for(d=0; d<10; d++)
                    for(e=0; e<10; e++) {
                        if(a*10000+b*1000+c*100+d*10+e == +e*10000+d*1000+c*100+b*10+a
                                && a+b+c+d+e == n)
                                printf("%d%d%d%d%d\n",a,b,c,d,e);
                    }
    /*六位数*/     
    for(a=1; a<10; a++)
        for(b=0; b<10; b++)
            for(c=0; c<10; c++)
                for(d=0; d<10; d++)
                    for(e=0; e<10; e++) 
                        for(f=0; f<10; f++) {   
                            if(a*100000+b*10000+c*1000+d*100+e*10+f ==             f*100000+e*10000+d*1000+c*100+b*10+a 
                                && a+b+c+d+e+f == n)
                                printf("%d%d%d%d%d%d\n",a,b,c,d,e,f);
                    }

    return 0; 
} 
目录
相关文章
|
人工智能
基础练习-3
基础练习-3
101 0
|
3月前
|
程序员 编译器 C++
【C++基础】初识C++
这篇文章是C++入门教程,介绍了第一个C++程序的编写、注释的使用、变量和常量的定义、C++关键字以及标识符命名规则。
27 4
|
编译器 C语言 C++
C++程序基础
本文介绍了C++中的数据类型,输入输出和函数知识。
52 0
|
7月前
|
存储 编解码
数字电子技术基础
数字电子技术基础
49 0
|
IDE C# 开发工具
C#基础总结(1)
C#基础总结(1)
83 0
|
传感器
模拟电子基础
一、什么是模拟电子基础 模拟电子基础是指电子学中涉及模拟信号处理的基本理论和技术。模拟电子基础包括模拟信号的产生、传输、处理和检测等方面的知识,涉及模拟电路的设计、分析和测试等内容。模拟电子基础是电子学的重要组成部分,也是电子工程师必须掌握的基本知识之一。 二、模拟电子基础的特点 模拟电子基础具有以下特点: 1. 模拟信号处理:模拟电子基础主要涉及模拟信号的处理,即对连续变化的信号进行采样、放大、滤波、混频、调制等处理。与数字电子基础不同,模拟电子基础处理的信号是连续的,而不是离散的。 2. 连续性:模拟电子基础处理的信号是连续变化的,与数字电子基础处理的离散信号不同。这意味着在模拟电子基础中
71 0
|
存储 自然语言处理 安全
C++基础
学习C++的基础语法(建立在已有的C语言基础上)
C++基础
|
XML 数据可视化 Android开发
Android程序设计基础
Android程序设计基础
144 0
Android程序设计基础
|
自然语言处理 JavaScript 前端开发
Typesctipt基础(一)
Typesctipt基础(一)
168 0
|
存储 编译器 C++
C++语法基础(六)
C++语法基础(六)
C++语法基础(六)

热门文章

最新文章