回文数:输出四位回文数

转载 2015年11月20日 12:56:05

方法一:

#include <iostream>

using namespace std;

bool calc(int m)
{
    int a[10],i = 0;
    while(m != 0)
    {
        a[i ++] = m % 10;
        m = m / 10;
    }
    int n = i;
    for(i = i - 1;i >= 0;i --)

    if(a[i] != a[n-i-1])
            return false;

    return true;
}


int main()
{
    int i;
    for(i = 1000;i < 10000;i ++)
    {
        if(calc(i))
            cout<<i;
    }
    return 0;
}


方法二:

#include <stdio.h>
int main()
{
    for(int i1 = 1; i1 < 10; i1 ++)

    {
        for(int i2 = 0; i2 < 10; i2 ++)

        {
            for(int i3 = 0; i3 < 10; i3 ++)

            {

                for(int i4 = 0; i4 < 10; i4 ++)

                {
                    if(i1 == i4 && i2 == i3)
                    printf("%d%d%d%d\n",i1,i2,i3,i4);
                }
            }
        }
    }
    return 0;
}




输出4位的回文数

问题描述   1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。 输出格式   按从小到大的顺序输出满足条件的四位十进制数。 代码: ...
  • qq_36238595
  • qq_36238595
  • 2016年11月29日 09:29
  • 503

蓝桥杯 回文数(穷举)

基础练习 回文数   时间限制:1.0s   内存限制:512.0MB        问题描述   1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有...
  • qq_30076791
  • qq_30076791
  • 2015年12月15日 17:59
  • 456

回文数系列题目(经典算法)

NYOJ 回文串系列题目 acm
  • jsjliuyun
  • jsjliuyun
  • 2014年06月01日 22:03
  • 6009

第三十九讲项目4——输入一个正整数,判断其是否为一个回文数

(1)输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。...
  • xiaochenxiaoren
  • xiaochenxiaoren
  • 2016年12月22日 23:06
  • 557

项目39.4-1输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。

任务和代码:输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。 /* 文件名:main.c 作者:小风景 完成日期:2015.10.22 问题描...
  • zyjiscainiao
  • zyjiscainiao
  • 2015年10月22日 20:21
  • 1128

C++代码札记(四)判断一个数是否为回文数

/*判断一个数是否为回文数,要求一行显示8个,每个数占6列显示*/
  • xianfajushi
  • xianfajushi
  • 2014年06月01日 17:32
  • 3110

C++基础算法之 回文数

如果你想输入的是一个int型的数字,但是输入了字符,你想要它提示,怎么实现?用 cin.fail()+cin.clear()+cin.sync()....
  • djb100316878
  • djb100316878
  • 2014年11月26日 09:54
  • 5980

【C语言】判断一个数是否为回文数

//判断一个数是否为回文数 #include int fun(int x) { int i,j=0; int a[10]; for(i=0;x!=0;i++) //把整形转到数组中 { ...
  • doudouwa1234
  • doudouwa1234
  • 2015年04月03日 14:54
  • 3810

素数回文——输出两整数之间所有既是回文数又是素数的数 C++实现

*问题分析与算法设计   所谓回文素数是指,对一个整数n从左向右和从由向左读其结果值相同且是素数,即称n为回文素数。所以本题的重点不是判断素数的方法,而是求回文整数。构造回文数的方法很多,这里仅介绍...
  • ke7in1314
  • ke7in1314
  • 2014年05月17日 11:01
  • 1475

回文数的判断(三种方法)

关于回文数的总结。 判断一个数是否是回文数。 回文数判断的几种方法。 回文数的概念:即是给定一个数,这个数顺读和逆读都是一样的。例如:121,1221是回文数,123,1231不是回文数。...
  • deaidai
  • deaidai
  • 2017年05月13日 15:35
  • 1830
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:回文数:输出四位回文数
举报原因:
原因补充:

(最多只允许输入30个字)