• + 0 comments

    Python

    def kaprekarNumbers(p, q): kap=[] for i in range(p,q+1): sqr=str(i*i) r=sqr[len(sqr)-len(str(i))::] l=round(int(sqr)/(10**len(r)),0) if l+int(r)==i: kap.append(i) if len(kap)!=0: print(*kap, sep=" ") else: print("INVALID RANGE")