一、题目描述
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:252 = 625,762 = 5776,93762 = 87909376。
请求出n(包括n)以内的自守数的个数。
数据范围: 1≤n≤10000
二、输入描述
int型整数。
三、输出描述
n以内自守数的数量。
四、解题思路
- 输入一个整数n,表示要求解的范围;
- 使用循环从0到n遍历每个数i;
- 将i的平方计算出来,转换为字符串类型;
- 将i转换为字符串类型;
- 判断平方的字符串是否以i的字符串结尾,如果是,则说明i是自守数,自守数的个数count加1;
- 循环结束后,输出count即为n以内的自守数的个数。
五、Java算法源码
public static