Initial release
This commit is contained in:
23
Sommes de 3 carrés.py
Normal file
23
Sommes de 3 carrés.py
Normal file
@@ -0,0 +1,23 @@
|
||||
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))
|
||||
Reference in New Issue
Block a user