题解 | #数位之和#
数位之和
https://www.nowcoder.com/practice/5e85cc26475449648e668aa98e92d05b
#include <stdio.h>
//求一个整数的所有数位之和
/*
想法:
把这个数的每一位剥离下来再相加
*/
int sum_of_digits(int n)
{
int sum = 0;
while (n > 0)
{
sum += n % 10;//将这个数的个位当余数剥离下来
n/=10;//计算新的位数的余数了
}
return sum;
}
int main()
{
int n;
scanf("%d", &n);
int result = sum_of_digits(n);
printf("%d", result);
return 0;
}

