题解 | #数位之和#
数位之和
https://www.nowcoder.com/practice/5e85cc26475449648e668aa98e92d05b
#include <iostream> #include <cstring> #include <ostream> #include <string> using namespace std; int main() { int a; while (cin >> a) { // 注意 while 处理多个 case string b; b = to_string(a); int sum=0; for(int i=0;i<b.length();i++) { sum += {b[i]-'0'}; } cout<<sum<<endl; } } // 64 位输出请用 printf("%lld")
用string来取数字的每个位置还是很方便的