#include <bits/stdc++.h> using namespace std; int main() { int n; std::cin >> n; int cnt = 0; for (int i = 0; i <= n; i++) { cnt += (i * i) % (int)std::pow(10, std::to_string(i).size()) == i; } std::cout << cnt; return 0; }
水题,暴力模拟即可,实现方法很多。
#include <bits/stdc++.h> using namespace std; int main() { int n; std::cin >> n; int cnt = 0; for (int i = 0; i <= n; i++) { cnt += (i * i) % (int)std::pow(10, std::to_string(i).size()) == i; } std::cout << cnt; return 0; }
水题,暴力模拟即可,实现方法很多。