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

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