回文数的判断

来源:互联网 发布:崩坏3rd矩阵空间 编辑:程序博客网 时间:2024/04/30 03:20
[plain] view plaincopyprint?
  1. /*  
  2.     主题:回文数的判断  
  3. */  
  4.   
  5. #include <stdio.h>  
  6.   
  7. unsigned int symmetry (unsigned int n);  
  8.   
  9. int main (void)  
  10. {  
  11.     int a = 356563;  
  12.     if (a == symmetry(a))  
  13.     {  
  14.         puts("是回文数");  
  15.     }  
  16.     else  
  17.     {  
  18.         puts("不是回文数");  
  19.     }  
  20.   
  21.     return 0;  
  22. }  
  23.   
  24.   
  25. /*  
  26.     函数功能:返回一个无符号数的逆序数  
  27. */  
  28. unsigned int symmetry (unsigned int n)  
  29. {  
  30.     unsigned int temp, i;  
  31.     i = n; temp = 0;  
  32.     /*  
  33.         这里就不要考虑数的长度了  
  34.         得到它的逆序数  
  35.     */  
  36.     while(i)  
  37.     {  
  38.         temp = temp * 10 + i % 10;  
  39.         i /= 10;  
  40.     }  
  41.   
  42.     return temp;  
  43. }  
原创粉丝点击