| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 13220 人关注过本帖
标题:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与 ...
只看楼主 加入收藏
dongdong11gm
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-3-18
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
程序代码:
#include<stdio.h>
int main()
{
    int a,b,c;
    int i,l;
    printf("please input a number:\n");
    scanf("%d",&i);
        for(a=1;a<10;a++)
            {
                for(b=0;b<10;b++)
                {
                    for(c=0;c<10;c++)
                    {
                        l=a*10000+b*1000+c*100+b*10+a;
                    }
                }
            }
    if(i==l)
        printf("%d是回文数\n",i);
    else
        printf("%d不是回文数\n",i);
}
2016-04-21 21:38
dongdong11gm
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-3-18
收藏
得分:0 
请帮我指出问题
2016-04-21 21:38
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:5 
程序代码:
#include<stdio.h>

int _Inverse(int n)  
{
    int m=0, a;
    
    while(n > 0)
    {
        a = n % 10;
        m = m * 10 + a;
        n = n / 10;
    }
    
    return m;
}


int main()
{
    for(int i=10000; i<=99999; i++)
    {
        if (_Inverse(i) == i)
        {
            printf("%d是回文数\n", i);
        }
    }
}
2016-04-21 22:48
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:5 
程序代码:
#include<stdio.h>
int main()
{
    int a,b,c,d;
    int i,l;
    printf("please input a number:\n");
    scanf("%d",&i);
    /*
        for(a=1;a<10;a++)
            {
                for(b=0;b<10;b++)
                {
                    for(c=0;c<10;c++)
                    {
                        l=a*10000+b*1000+c*100+b*10+a;
                    }
                }
            }*/
    //12321
    a=i%100;  //21
    b=i/1000;  //12
    if((a%10==b/10)&&(a/10==b%10))
        printf("%d是回文数\n",i);
    else
        printf("%d不是回文数\n",i);
}
收到的鲜花
  • dongdong11gm2016-04-25 20:12 送鲜花  3朵   附言:我很赞同

   唯实惟新 至诚致志
2016-04-21 22:53
dongdong11gm
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-3-18
收藏
得分:0 
谢谢,已明白!
2016-04-25 20:13
小心飞刀hbw
Rank: 2
等 级:论坛游民
帖 子:47
专家分:24
注 册:2016-3-21
收藏
得分:5 
#include<stdio.h>
int main() {
    int a,b,c,d,n;
    scanf("%d",&n);
    a=n%100;
    b=n/1000;
    c=b%10;
    d=b/10;
    if(a==c*10+d)
    {
        printf("该数字是回文数");
    }
     else
     {
        printf("该数字不是回文数");
    }
    return 0;
}
2016-04-25 22:48
a646404908
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:189
专家分:492
注 册:2012-2-14
收藏
得分:5 
直接用字符串 处理。。
gets(a)
任后用for  判断一下是否相等。。
2016-04-26 12:29
快速回复:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019806 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved