求整数各位数字之和
发布时间: 2015年12月13日 20:49 时间限制: 1000ms 内存限制: 128M
输入整数N,求N的位数以及N各位数字的和。
第一行一个整数T代表测试数据的数量,接下来T行,每行一个整数N。T<1000, N < 10^9
对于每个测试数据输出一行,number=N位数,sum=N各位数字的和
复制
4 123456 -100 -1 99
number=6,sum=21 number=3,sum=1 number=1,sum=1 number=2,sum=18
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
int a,cnt=0,sum=0;
scanf("%d",&a);
if(a<0)
a=-a;
while(a)
{
sum+=a%10;
a/=10;
cnt++;
}
printf("number=%d,sum=%d",cnt,sum);
if(i!=n-1)
putchar('\n');
}
return 0;
}