1. 程式人生 > >第三題:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

第三題:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

第三題一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

設這個整數是X,根據題目:x+100=n*n,x+100+168=n*n+168=m*m

方法一:簡單的方法,不用考慮太多,只要m是大於n的,且m*m-n*n=168就行

for m in range(1,168):#此處的168就是一個極限值,m一定不會大於168
    for n in range(m):#這樣保證m是比n大的
        if(m*m-n*n==168):#符合此條件即可
            x=n*n-100
            print"此整數為%d"%x

方法二: 設這個整數是X,x+100=n*n,x+100+168=n*n+168=m*m;由此推出:1..m*m-n*n=168,2..(m+n)(m-n)=168,m+n=i,m-n=j,i*j=168則i和j至少有一個是偶數,還因為:m=(i+j)/2,n=(i-j)/2所以n和m都是偶數


x=0
for i in range(2,85):#range後的區間用()
    if(168%i==0):
        j=168/i
        if i>j:#用哪幾個條件來判斷
            m=(i+j)/2
            n=(i-j)/2
            if m*m-268==n*n-100:
                print n*n-100

相關推薦

一個整數加上100一個完全平方加上168又是一個完全平方請問是多少?

第三題:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少? 設這個整數是X,根據題目:x+100=n*n,x+100+168=n*n+168=m*m 方法一:簡

最接近的之和

題目描述 給定一個包括 n 個整數的陣列 nums 和 一個目標值 target。找出 nums 中的三個整數,使得它們的和與 target 最接近。返回這三個數的和。假定每組輸入只存在唯一答案。 例如,給定陣列 nums = [-1,2,1,-4], 和 target = 1.

2014 藍橋杯 預賽 c/c++ 本科B組 李白打酒 (8' )

第三題:李白打酒 (8' )     話說大詩人李白,一生好飲。幸好他從不開車。     一天,他提著酒壺,從家裡出來,酒壺中有酒2鬥。他邊走邊唱:     無事街上走,提壺去打酒。     逢店加一

北航研究生複試2012上機統計關鍵字出現的位置

輸入一行C語言程式碼,查詢關鍵字if,while,for並按照出現順序輸出。輸出格式: 關鍵字:位置 關鍵字:位置 還是字串匹配的問題,為了方便,程式中本人寫成從檔案中讀取主串,可以按照題目要求,改成控制檯輸入。 #include<stdio.

華為校招字串變換最小費用(動態規劃DP問題)

題目: 給出兩個字串A,B。將A字串轉化為B字串,轉化一共有兩種方式:刪除連續的n個字元,一次操作費用為2。增加連續的n個字元(增加的字元是什麼由你決定),一次操作費用為n+2。求把A變為B最小費用。 輸入: 第一行輸入一個正整數T(1 <= T &

海淀區區賽2018有限域

試題描述 在抽象代數中,有一個關於有限域的定理:存在一個大小為q的有限域當且僅當q是某個素數p的方冪,即q=p^k,k>=1,且在同構意義下,相同大小的有限域只有一個。 你決定運用這個定理寫一個程式來計算同構意義下的不同有限域個數。對於一個給定的輸入n,你需要計算有

輸入整數x,y,z請把這個數由小到大輸出,sort()預設按照從小到大輸出

#輸入三個整數x,y,z,請把這三個數由小到大輸出,sort()預設按照從小到大輸出#方法一:input()放在append()裡面,自然每輸入一個就存入一個,append()至少含有一個引數'''list=[]for i in range(3):    list.appen

Python經典練習題1一個整數加上100一個完全平方加上168又是一個完全平方請問是多少?

span range pytho 能夠 break clas 完全平方數 imp 經典 Python經典練習題 網上能夠搜得到的答案為: for i in range(1,85): if 168 % i == 0: j = 168 / i;

在10000以內判斷一個整數加上100加上268都是一個完全平方 3 提問請問是多少?

and pan class 多少 div mat code 請問 提問 1 ‘‘‘ 2 在10000以內判斷一個整數,它加上100和加上268後都是一個完全平方數 3 提問:請問該數是多少? 4 ‘‘‘ 5 import math 6 for i in ran

有n根長度不同的木棒隨意選取根湊一個合法的三角形求總拼湊方案的數量(2018騰訊軟體開發-後臺開發方向秋招補考試題

題目: 有n根長度不同的木棒,隨意選取三根湊一個合法的三角形,求總拼湊方案的數量。對於兩個方案,只要有一根木棒的長度不同,則視為不同拼湊方案。 輸入描述 第一行為正數t(0 <= t <= 10),表示測試用例數 接下來每兩行一個測試資料,第一行一個整數n

題目一個整數加上100一個完全平方加上168又是一個完全平方請問是多少?

題目是copy的csdn論壇裡面的。當時,樓主給出了演算法: public class HisTime { public static void main(String[] args) { long startTime = System.currentTimeMil

[譯] 利用 Python中的 Bokeh 實現資料視覺化部分製作一個完整的儀表盤

原文地址:Data Visualization with Bokeh in Python, Part III: Making a Complete Dashboard 原文作者:Will Koehrsen 譯文出自:掘金翻譯計劃 本文永久連結:github.com/xitu/g

【程式13】 題目一個整數加上100一個完全平方加上168 又是一個完全平方請問是多少?

/* 2017年3月6日15:19:01 java基礎50道經典練習題 例13 Athor: ZJY Purpose: 【程式13】 題目:一個整數,它加上100後是一個完全平方數,再加

LeetCode 3給定一個字串找出不含有重複字元的最長子串的長度。

public class LeetCode3 { public static void main(String[] args) { /** * LeetCode第3題: * 給定一個字串,找出不含有重複字元的最

linux設備驅動一個簡單的字符設備驅動

提示 copy flags 驅動程序 相關 clas open ugo param 在linux設備驅動第一篇:設備驅動程序簡介中簡單介紹了字符驅動,本篇簡單介紹如何寫一個簡單的字符設備驅動。本篇借鑒LDD中的源碼,實現一個與硬件設備無關的字符設備驅動,僅僅操

【Linux探索之旅】四部分文件傳輸瀟灑同步

命令行 上傳文件 文件夾 images lsh wget命令 ace 目標 wechat 內容簡單介紹 1、第四部分第三課:文件傳輸。瀟灑同步 2、第四部分第四課:分析網絡。隔離防火 文件傳輸。瀟灑同步 這一課的內容相

微信小程序自學文件作用域模塊化

數據 變量 span data ava 有效 函數 方法 oba 一、文件作用域   在 JavaScript 文件中聲明的變量和函數只在該文件中有效;不同的文件中可以聲明相同名字的變量和函數,不會互相影響。 通過全局函數 getApp() 可以獲取全局的應用實例,如果需要

python3多線程應用詳解(圖解多線程中join守護線程應用)

圖解 pytho inf bubuko post 圖片 clas info blog python3多線程應用詳解(第三卷:圖解多線程中join,守護線程應用)

學習 WebService 一個簡單的實例(SoapUI測試REST項目)

方法 資源 ima .com required tle margin 導出 ont 原文地址:SOAPUI測試REST項目(六)——REST服務和WADL ↑↑↑ 原文用的SoapUI,2018-3-19時,這個軟件已經更名為ReadyAPI(集成了SoapUI),因此下文

Node入門教程(4)一個 Nodejs 程序

tps con javascrip 第三章 body linux 一定的 ava UC 第一個 Nodejs 程序 本教程僅適合您已經有一定的JS編程的基礎或者是後端語言開發的基礎。如果您是零基礎,建議您先學一下老馬的前端免費視頻教程 第一步:創建項目文件夾 首先創建