一、求算術平方根
a=x=int(raw_input('enter a number:'))
if x >= :
while a*a < x:
a = a +
if a*a != x:
print x,'is not a perfect square'
else:
print a
else:
print x,'is a negative number'
二、求約數
方法一:
divisor = [ ]
x=int(raw_input('enter a number:'))
i= while i<=x:
if x%i ==:
divisor.append(i)
i = i +
print 'divisor:',divisor
方法二:
divisor = [ ]
x=int(raw_input('enter a number:'))
for i in range(,x+):
if x%i ==:
divisor.append(i) # 此行www.cppcns.com也可以換成 divisor = divisor + [i]
print 'divisor:',divisor
下面給大家介紹下python sqrt() 函式
描述sqrt() 方法返回數字x的平方根。
語法以下是 sqrt() 方法的語法:
import math
math.sqrt( x )
注意:sqrt()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
引數程式設計客棧
x -- 數值表示式。
返回值返回數字x的平方根。
例項以下展示了使用 sqrt() 程式設計客棧方法的例項:
#!/usr/bin/python
import math # this will import math moydimcdule
print "math.sqrt(100) : ", math.sqrt(100)
print "math.sqrt(7) : ", math.sqrt(7)
print "math.sqrt( : ", math.sqrt(math.pi)
以上例項執行後輸出結果為:
math.sqrt(100) : 10.0
math.sqrt(7) : 2.64575131106
math.sqrt(math.pi) : 1.77245385091
本文標題: python求算數平方根和約數的方法彙總
本文位址:
求平方根函式
加一點注釋 unsigned short work unsigned int n 要進行開平方運算的物件 unsigned int ans 0 開平方運算的結果 unsigned int square 0 記錄中間產生的平方值 unsigned short r 0 程式最終的返回結果 for int...
4 求平方根
問題描述 實現int sqrt int n 函式,計算返回n的平方根。問題示例 sqrt 3 1,sqrt 10 3,sqrt 4 2,sqrt 5 2。問題分析 一般遇到解方程的題目,最常用的就是二分法。實現 class solution def my sqrt self,n 利用二分法實現平方根...
迭代法求平方根
迭代法也稱輾轉法,是一種不斷用變數的舊值遞推新值的過程,跟迭代法相對應的是直接法,即一次性解決問題。迭代法又分為精確迭代和近似迭代,二分法 和 牛頓迭代法 屬於近似迭代法。迭代演算法是用計算機解決問題的一種基本方法。它利用計算機運算速度快 適合做重複性操作的特點,讓計算機對一組指令 或一定步驟 進行...