返回列表 發帖
  1. def compute(n):
  2.     total=0
  3.     for j in range(1,n):
  4.         s=0
  5.         
  6.         str1=str(j)
  7.         
  8.         for i in range(0,len(str1)):
  9.             s=s+math.pow(int(str1[i]),len(str1))
  10.             
  11.         if(int(s)==int(str1)):
  12.             print(f"{str1}")
  13.             total=total+j
  14.     return total
  15.    
  16. import math

  17. n=int(input())
  18. t=compute(n)
  19. print(t)
複製代碼

TOP

  1. import math
  2. def compute(n):
  3.     total=0
  4.     for j in range(1,n):
  5.         str1=str(j)
  6.         s=0
  7.         for i in range(len(str1)):
  8.             s=s+math.pow(int(str1[i]),len(str1))
  9.             
  10.         if(int(s)==int(str1)):
  11.             print(f"{str1}")
  12.             total+=j
  13.     return total
  14.    
  15. n=int(input())

  16. t=compute(n)

  17. print(t)
複製代碼

TOP

返回列表