竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

Python 基礎練習實例3(找數字)

極客小將2020-11-12-
一個整數,它加上100后是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

題目:一個整數,它加上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,168是偶數,可推斷i 和 j 至少一個是偶數

4、再由上一步的算式可得: m = (i + j) / 2, n = (i - j) / 2,因為m、n都是整數,所以i+j與i-j都是偶數,則i 和 j 要么都是偶數,要么都是奇數。

5、從 3 和 4 推導可知道,i 與 j 均是偶數。

6、由于 i * j = 168,i與j同正或者同負,且不等于0, j>=2,則 1 < i < 168 / 2 + 1 或 j<=-2,則 -1 > i > 168 / -2 - 1。

7、接下來將 i 的所有數字循環計算即可。

程序源代碼:實例(Python 2.0+)


#!/usr/bin/python

# -*- coding: UTF-8 -*-

for i in range(-85, 85):

   if i == 0:  

       continue

   if 168 % i == 0:

       j = 168 / i

       if i > j and (i + j) % 2 == 0 and (i - j) % 2 == 0:

           print (i)

           m = (i + j) / 2

           n = (i - j) / 2

           x = n * n - 100

           print (x)

           print ('-----------------------')

運行結果如下:

Python 基礎練習實例3

本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 草久久久| 日韩不卡 | 欧美色欧美亚洲另类七区 | 日韩综合在线 | 欧美视频亚洲视频 | 在线观看视频黄 | 国产免费黄色 | 九色91在线| 久久国产精品99国产 | 日韩精品免费在线视频 | 欧美电影一区二区 | 午夜国产成人 | 国产精品久久久久久久妇 | 黑人中文字幕一区二区三区 | 亚洲精品自拍偷拍 | 激情a| 成人一区二区三区 | 国产成人免费视频 | 精品一区二区三区免费 | 美女视频一区 | 韩国爱爱视频 | a黄色| 国产一区二区在线免费观看 | 精品福利一区二区三区 | 国产高清在线精品 | 日本在线视频一区二区三区 | 成人毛片免费看 | 在线观看国产一区二区 | 午夜日韩视频 | 91麻豆产精品久久久久久 | 色嗨嗨av一区二区三区 | 一级黄色av| 久久久久国产一区二区 | 国产成人极品 | 美女福利视频网站 | 五月婷婷在线观看 | 少妇18xxxx性xxxx片| 国产一区二区三区在线看 | 久久五月天综合 | 精品久久久一区 | 99久久精约久久久久久清纯 |