题解 | #自守数#

自守数

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

num = int(input())
pattern = '0156'
res = 0

for i in range(num+1):
    tail = str(i)[-1]
    if tail in pattern:
        m = str(i**2)
        if m[-len(str(i)):] == str(i):
            res += 1

print(res)

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:20
点赞 评论 收藏
分享
06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务