谁能给我一个判断回数的函数!

langhaixin 2002-07-03 10:00:38
最好用C语言
所谓回数 就数从高位向低位看 还是从低位向高位看都是同一个数
类似:151 9889 16561
...全文
37 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
QXLEE 2002-07-04
  • 打赏
  • 举报
回复


方法一:用堆栈
方法二:/和%分别取头尾
fangrk 2002-07-04
  • 打赏
  • 举报
回复
#include <stdlib.h>
#include <string.h>
int intSymmetry(unsigned int);
int main()
{ unsigned int i;
scanf("%d",&i);
printf("%d\n",intSymmetry(i));
}
int intSymmetry(unsigned int n)
{
char buff[10];
char *p,*q;
itoa(n,buff,10);
p=buff;q=buff+strlen(buff)-1;
while(p<q){
if(*p!=*q) return 0;
++p;--q;
}
return 1;

}
关门兔 2002-07-04
  • 打赏
  • 举报
回复
bool IsHuiShu(int nHuiShu)
{
char sHuiShu[33] = "";
itoa(sHuiShu, nHuiShu, 10);
int nLength = strlen(sHuiShu);
if (nLength <= 0)
{
return false;
}
int i = 0;
for (; (i < nLength / 2) && sHuiShu[i] == sHuiShu[nLength - i]; i++);
return (i == nLength / 2);
}
wiler 2002-07-04
  • 打赏
  • 举报
回复
还是LeeMaRS(小菜虎_水壶的仇人) 说得最好

fangss 2002-07-04
  • 打赏
  • 举报
回复
fangrk(加把油,伙计!) 是对的,而且很简洁
earthharp 2002-07-04
  • 打赏
  • 举报
回复
简单
luzi17 2002-07-03
  • 打赏
  • 举报
回复
利用除10取余数,把每位都取出来,然后比较
cpls 2002-07-03
  • 打赏
  • 举报
回复
int CheckHSH(int aiInput) //1=Yes,0=No
{
char strTemp[200];
int iCount;
int iLength;
int iReturn;

sprintf(strTemp,"%d",aiInput);

iLength=strlen(strTemp);

iReturn=1;
for(iCount=0;iCount<iLength/2;iCount++)
{
if(strTemp[iCount]!=strTemp[iLength-1-iCount])
{
iReturn=0;
break;
}
}

return(iReturn);
}
casho 2002-07-03
  • 打赏
  • 举报
回复
# include <iostream.h>
# include <math.h>

int fn(int a)
{
int b=a;
int c=1;
for(int i=1;1;i++)
{
if((b/=10)!=0) c++;
else break;
}
b=a;
int d=0;
for(i=1;i<=c;i++)
{ int e;
e=b%10;
b/=10;
d=d+(int)e*pow(10,c-i);
}
if(d==a) return 1;
else return 0;
}

void main()
{
for(int i=1;i<=2000;i++)
if(fn(i)==1) cout<<i<<"\t";
cout<<endl;

}
lyf_dongyue 2002-07-03
  • 打赏
  • 举报
回复
用模的方式区别奇偶数后首尾比较就行了
tigerfox 2002-07-03
  • 打赏
  • 举报
回复
自编比较容易

先取左半边字符数,复制一份到右半边不就行了.
LeeMaRS 2002-07-03
  • 打赏
  • 举报
回复
把数转成字符串,一个循环就可以了.
ashaoayonga 2002-07-03
  • 打赏
  • 举报
回复
现成的函数好象没有,你可以自己编,很简单,用堆栈。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧