#2255. 【基础】同构数

【基础】同构数

题目描述

如果一个正整数 xx 的平方的末尾若干位正好等于 xx 本身,则称 xx 为自守数。例如 52=255^2=25,末尾一位是 55762=577676^2=5776,末尾两位是 7676。给定正整数 nn,请统计 11nn 中自守数的个数。

输入格式

输入一行一个整数 nn

输出格式

输出一个整数,表示 1n1 \sim n 中自守数的个数。

100
5

数据范围与提示

  • 1n100001 \le n \le 10000
  • 判断时应比较 x2x^2 的末尾与 xx 位数相同的部分。
  • 1,5,6,25,761,5,6,25,76 都是不超过 100100 的自守数。

来源

循环与数学