判断回文数

#include <stdio.h>
int main()
{
 long k,s=0;
 int hws(long n);
 for(k=2000;k<=3000;k++)
  if(hws(k))
  s+=k;
  printf("%ld",s);
}

int hws(long n)
{
 long x=n,t=0,k;
 while(x>0)
 {
  k=x%10;
  t=t*10+k;
  x/=10;
 } 
 if(n==t) return 1;
 else return 0;
}

 

posted @ 2011-11-02 20:43  谈笑风生膜法师  阅读(164)  评论(0编辑  收藏  举报