完全平方數

2021-08-02 05:50:50 字數 829 閱讀 7557

# coding utf8

# python3

# 題目:完全平方數

# 乙個整數,它加上100和加上268後都是乙個完全平方數

# 求該數是多少

# 數字[1, 1000]中,符合條件的數:

# python sqrt_num.py -b 1 -e 1000

import sys, getopt

import math

defint_num

( begin, end ):

for i in range(begin, end, -1

if begin>end else

1): x = int(math.sqrt(i+100))

y = int(math.sqrt(i+268))

if x*x == i+100

and y*y ==i+268:

print( i )

if __name__ == "__main__":

begin = 1

end = 100

opts, args = getopt.getopt( sys.argv[1:], "b:e:" )

for op, value in opts:

if op == "-b":

begin = int(value)

elif op == "-e":

end = int(value)

print("在區間 [%d, %d] 中,符合條件的數有:" %(begin,end))

int_num(begin, end)

完全平方數

完全平方數 time limit 10000ms memory limit 65536k total submit 44 accepted 42 case time limit 1000ms description 由1 9九個數字組成的全排列可以被看作是乙個九位數,程式設計求出這些九位數中第n個完...

完全平方數

程式設計判斷乙個非負整數是否為完全平方數。乙個非負整數n是完全平方數當且僅當存在非負整數m,使得n m2n m 2n m2。要求如下 輸出1表示是完全平方數,輸出0表示不是。比如,輸入非負整數0時,應輸出1。不能有其他多餘的cin和cout語句。注 0是完全平方數 include using nam...

完全平方數

點此看題 考慮二分答案,問題在於求出n nn以內的所有滿足條件數的個數。從容斥方面考慮,個數 0 00個質數乘積平方的倍數個數 1 11個質數乘積平方的倍數 2 22個質數成績平方的倍數 3 33個質數乘積平方的倍數 可以用莫比烏斯函式優化這個過程,形式化地表達,個數為 i 1i n i ni 2 ...