计算一个整形数的位数(包括负号)
int len(int n) {
int x = 0;
if (n == 0)
return 1;
if (n > 0) {
while (n) {
n /= 10;
x++;
}
}
if (n < 0) {
x = 1;
while (n) {
n /= 10;
x++;
}
}
return x;
}