解题思路:
字符串处理比较方便
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:563 |
C语言训练-斐波纳契数列 (C语言代码)浏览:774 |
点我有惊喜!你懂得!浏览:1435 |
点我有惊喜!你懂得!浏览:1068 |
上车人数 (C语言代码)浏览:1173 |
母牛的故事 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:735 |
程序员的表白 (C语言代码)浏览:1319 |
震宇大神的杀毒软件 (C++代码)浏览:1110 |
【密码】 (C语言代码)浏览:333 |