Files
pyDefis/Sommes de 3 carrés.py
Francois JUMELLE 20526d93c8 Initial release
2021-05-03 22:32:40 +02:00

23 lines
541 B
Python

from math import sqrt
max = 10000
count = dict()
for i in range(max+1):
if i%100 == 0:
print(i)
for j in range(1+int(sqrt(i))):
for k in range(int(1+sqrt(i-j**2))):
for l in range(int(1+sqrt(i-j**2-k**2))):
if j**2+k**2+l**2 == i:
break
if j**2+k**2+l**2 == i:
break
if j**2+k**2+l**2 == i:
break
if j**2+k**2+l**2 == i:
count[i] = "{}**2 + {}**2 + {}**2".format(j,k,l)
print("")
print(max+1 - len(count))