Description
给出一个整数N,求它的位数。
Input
测试数据有多个,一行一个整数N。 -232 < N < 232
Output
对每个测试用例,输出一行结果:N的位数,以及 N%3的结果。
Sample Input
8
21
-667
Sample Output
1 2
2 0
3 -1
代码如下:
#include <stdio.h>
#include<math.h>
int main(){
long long n,a, count=0, sum=0;
while(scanf("%lld",&n)!=EOF){
count=0;
a=n;
if(n==0)
{
printf("1 0\n");
}else{
while(n!=0){
n=fabs(n);
sum=sum+n%10;
n/=10;
count++;
}
printf("%lld %lld\n",count,a%3);
}
}
return 0;
}