题解 | #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)
有兴趣的可以自己证明一下