解题思路:
字符串处理比较方便
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { // 统计每次缩位求和的结果 int sum; string s; cin >> s; // 循环终止条件,s 只剩一位 while (s.length() != 1) { // 每次循环先初始化,sum 置零 sum = 0; for (int i = 0; i < s.length(); ++i) { // 相当于 char to int, 减 '0' 的ASCII码(48) sum += (int)(s[i] - '0'); } // 更新 s s = std::to_string(sum); } cout << s << endl; return 0; }
0.0分
6 人评分