题解 | #自守数#

自守数

http://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e

HJ99 自守数

思路:

step1:输入整数,同时创建一个计数器;
step2:从0至n开始遍历,如果字符i 与 字符i**2后面的i位 完全相同,则计数器记录+1;
step3:打印计数器

代码如下:

n = int(input())
count = 0
for i in range(n+1):
    if str(i) == str(i**2)[-len(str(i)):]:
        count += 1
print(count)
全部评论

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务