Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a=int(input())
- lst=[]
- def square(n):
- i=0
- while True:
- if i**2>n:
- lst.append(i-1)
- return square(n-(i-1)**2)
- if ((n-i**2)**0.5)%1==0:
- if i!=0:
- lst.append(i)
- lst.append(int((n-i**2)**0.5))
- break
- i+=1
- square(a)
- print(*lst)
Add Comment
Please, Sign In to add comment