int ni(int n) { int ni = 0, a = 0; while (n > 0) { a = n % 10; n /= 10; ni *= 10; ni += a; } return ni; }这个为什么能够返回回文数?(主要疑惑的是为什么能够多次return ni?不是应该while循环结束才有一次return?)