(4)一個整數它加上100是一個完全平方數,再加上168而是一個完全平方數請問該數是多少。
思路
- 將整數加上100后的完全平方數定義為x
- 要判斷x這個完全平方數開方是個整數,并且它加上168后開方還是個整數,在1到100000里面循環找滿足這些條件的值
- 判斷一個數是否在完全平方數可以先將他乘10再用10取余,如果余數不為0,那么它就不是個整數。舉例: 3.1不是一個整數,3.1*10=31 31%10=1,余數不為0 ,不是個整數。
- 因為我們定義的是整數加上100后的完全平方數定義為x,故最后輸出要-100
#一個整數它加上100是一個完全平方數,再加上168而是一個完全平方數請問該數是多少。
import math
for x in range(1,100000):
first=math.sqrt(x)
second=math.sqrt(x+168)
if first*10%10==0 and second*10%10==0:
print(x-100)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
