输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同.

学习 时间:2026-05-29 04:56:53 阅读:122
输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同.C语言一道考题!高人直接把程序编出来吧

最佳回答

感动的向日葵

感动的发卡

2026-05-29 04:56:53

给楼主提个思路,先把这个数字的反转,然后比较,如果相等则是回文数,否则不是,比如12345反转为54321,两者不相等,不是回文数,程序:#includeint main(){int Ishuiwen(int a);long a=12321;if (Ishuiwen(a)){printf("%d是回文数\n",a);}elseprintf("%d不是回文\n",a);}int Ishuiwen(int a){int b=0,c=a;while (c){b=b*10+(c%10);c=c/10;}if (a==b){return 1;}elsereturn 0;}

最新回答共有2条回答

  • 甜美的电脑
    回复
    2026-05-29 04:56:53

    给楼主提个思路,先把这个数字的反转,然后比较,如果相等则是回文数,否则不是,比如12345反转为54321,两者不相等,不是回文数,程序:#includeint main(){int Ishuiwen(int a);long a=12321;if (Ishuiwen(a)){printf("%d是回文数\n",a);}elseprintf("%d不是回文\n",a);}int Ishuiwen(int a){int b=0,c=a;while (c){b=b*10+(c%10);c=c/10;}if (a==b){return 1;}elsereturn 0;}

上一篇 Xe2与NH3生成 N2的方程式

下一篇 the first time\ for the first time 造句