#include<
stdio.h>
#include<math.h>
int main()
{
int n = 0;
int sum = 0; //各位数和
int flag = 0;
int sum1 = 1; //多少位数
printf("请输入需要计算的数字:\n");
scanf("%d", &n);
for(int i = 1; i <= 9; i++) //不超过十的九次方
{
flag = n % pow(10, i); //求各个数位的值
if(n == flag) //确定是否已经求完各个数位上的值
{
break;
}
else
{
sum1++; //求数字是多少位
}
sum += flag; //求各个数位上数字的和
}
printf("该数字的位数为:%d 各位数相加值为:%d\n", sum1, sum);
return 0;
}