题解 | 数位之和
数位之和
https://www.nowcoder.com/practice/5e85cc26475449648e668aa98e92d05b
#include <stdio.h> #include <math.h> int main() { int meta = 0,length=1; int n,sum = 0; scanf("%d", &n); int flag = n/10; while(flag!=0){ length++; flag/=10; } for (int i = 1; i <= length; i++) { meta = n % ((int)pow(10, i)); sum +=meta/((int)pow(10, i-1)); } printf("%d\n",sum); return 0; }