總網頁瀏覽量

2017年12月14日 星期四

利用Python解網路習題1

Question:有一個正整數a,它分別加上100與168之後,都變成完全平方數,求a?
程式碼:
for i in range(1,100000):
      s=(i+100)**(1/2)  #加100之後開根號
      t=(i+168)**(1/2)  #加168之後開根號
      if (int(s)==s and int(t)==t):  #取整數之後等於本身,則本身為整數
            print(i)
解得 a=156

      

沒有留言:

張貼留言