7-14 sdut-平方数(I)

坑点

输入的两个范围,不一定是前面的小,后面的的大

代码

from math import sqrt

t=int(input())
for  i in range(t):
    a,b=map(int, input().split())
    b,a=max(a,b),min(a,b)
    ans=0
    for k in range(a,b+1):
        x= int(sqrt(k) )
        if x*x==k:
            ans+=k
    print(ans)
posted @ 2022-05-25 20:02  kingwzun  阅读(97)  评论(0编辑  收藏  举报