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

TOP

本帖最後由 陳羨芮 於 2024-1-31 14:07 編輯
  1. import math
  2. def compute(n):
  3.     total=0
  4.    
  5.     for i in range(1,n):
  6.         s=0
  7.         str1=str(i)
  8.         for j in range(0,len(str1)):
  9.            s=s+math.pow(int(str1[j]),len(str1))
  10.         if int(s)==int(str1):
  11.             print(f"{str1}")
  12.             total=total+i
  13.     return total
  14. n=int(input())
  15. t=compute(n)
  16. print(t)
複製代碼

TOP

返回列表