1.统计n的位数
int cont(int n)//统计n的位数 { int s=0; while(n>0) { s++; n/=10; } return s; }
2.统计n的数字和
int sum(int n)//统计n的数字和 { int s=0; while(n>0) { s+=n%10; n/=10; } return s; }
3.计算n的逆序数
int rev(int n)//计算n的逆序数 { int s=0; while(n>0) { s=s*10+n%10; n/=10; } return s; }
4.判断n是否为回文数
bool pal(int n)//判断n是否为回文数 { int s=0,m=n; while(n>0) { s=s*10+n%10; n/=10; } }
5.判断n在b进制下是否为回文数
bool palb(int n,int b)//判断n在b进制下是否为回文数 { int s=0,m=n; while(n>0) { s=s*10+n%b; n/=b; } return s==m; }
标签:10,return,数字,int,分离,n%,while,回文 From: https://www.cnblogs.com/zhujiangyuan/p/16649649.html