csp认证 201512-1
题目:
题解:
#include"cstdio"
long int n=0;
long int count=0;
long int b=0;
int num=0;
int a[11];
int main()
{
scanf("%ld",&n);
b=n;
do
{
count++;
}while(n/=10);
for(int i=0;i<count;i++)
{
a[i]=b%10;
b/=10;
}
for(int j=0;j<count;j++)
{
num+=a[j];
}
printf("%d",num);
}
解题思路:
先求出这个数的位数,然后把他们每位数存入到数组里面,遍历数组就可以得到各位数之和。