1说明]
函数int circle(int n,int d)判定正整数n的d进制表示形式是否是回文数。
[函数2.1]
int circle(int n,int d)
int s=0,m=n;
while (m)
(1) ;
m/=d;
return (2) ;
[函数2.2说明]
函数int trans(unsigned n,int d,char s[])将一个无符号整数转换为任意d进制数(2≤d≤16)。
[函数2.2]
#define M sizeof(unsigned int)*8
int trans (unsigned n,int d,char s[])
static char digits[]="0123 456789ABCDEF";
char buf [M+1];
int j,i=M;
if (d<2 ||d>16)
s[0]=’\0’;
return 0;
(3) ;
do
(4) ;
n/=d;
while (n) ;
for( (5) ); (s(j)=buf[j]!=’\0’;j++);
return j;