怎么依次取到一个整数的各个位?

来源:互联网 发布:c:\windows\system32 编辑:程序博客网 时间:2024/06/10 19:08
test(int i){  int j ;  while(1)          {             j = i%10;//取到最低位(余数)               i= i/10;//右移一位               printf("%d\n",j);             if(i == 0)                     break;                       }}


 怎么判断一个整型数i是否为对称数?

目前找到的最好的方法如下:

将这个整型数反序存储保存为j,看看j和i是否相等。

while(1)         {                 over   =   over*10   +   quotient%10   ;                 quotient=quotient/10;                 if   (   quotient   ==     0   )                         break;         }printf( "num   =   <%d> \n ",num);         printf( "over   =   <%d> \n ",over);         if   (num   ==   over   )                 return   1;         else                 return   0;

原创粉丝点击