实例3:python
生活随笔
收集整理的這篇文章主要介紹了
实例3:python
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#一個整數,它加上100后是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
#假設該數為 x。
#1、則:x + 100 = n2, x + 100 + 168 = m2
#2、計算等式:m2 - n2 = (m + n)(m - n) = 168
#3、設置: m + n = i,m - n = j,i * j =168,i 和 j 至少一個是偶數
#4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶數,要么都是奇數。
#5、從 3 和 4 推導可知道,i 與 j 均是大于等于 2 的偶數。
#6、由于 i * j = 168, j>=2,則 1 < i < 168 / 2 + 1。
#!/usr/bin/python
-- coding: UTF-8 --
for i in range(1,85):
if 168 % i == 0:
j = 168 / i;
if i > j and (i + j) % 2 == 0 and (i - j) % 2 == 0 :
m = (i + j) / 2
n = (i - j) / 2
x = n * n - 100
print(x)
運行
總結
以上是生活随笔為你收集整理的实例3:python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ICML 2019 | 强化学习用于推荐
- 下一篇: MSSQL SQL简繁转换函数