#include <iostream> #include <cmath> using namespace std; static bool isAutomorphicNumber(int num) { int squre = num * num; int count = 0; // 记录num的位数 int tmp = num; while (tmp > 0) { tmp /= 10; count++; } int lastNum = squre % (int)pow(10, count); return lastNum == num; } int main() { int n; while (cin >> n) { int sum = 0; for (int i = 0; i <= n; i++) { if (isAutomorphicNumber(i)) { sum++; } } cout << sum << endl; } return 0; }