题解 | #Digital Roots# 数论做法
Digital Roots
https://www.nowcoder.com/practice/cef727d0af33479c9fb4a9c120702414
#include <iostream>
using namespace std;
int main() {
int a;
while (cin >> a) {
if (a % 9 == 0) {
cout << 9 << endl;
} else {
cout << a % 9 << endl;
}
}
}
易知结果和最初的数字除以9同余,且当数字是9的倍数时,结果为9(不是0)
有兴趣的可以自己证明一下