학술/수학
자릿수의 합과 세제곱근
snowall
2013. 12. 30. 14:56
https://www.facebook.com/groups/drmath/permalink/675786155799856/
페이스북에서 위와 같은 글을 읽고 만든 코드이다.
def sumOfDigits(n):
s=0
for i in str(n):
s+=int(i)
return s
def equaltoThirdRoot(n,p):
s=sumOfDigits(n)
t=1
for i in range(p):
t*=s
return n==t
for i in range(100000):
if equaltoThirdRoot(i,3):
print(i)
각 자릿수의 합이 p제곱근과 같은 수들만 출력하는 함수이다.