Python求算數平方根和約數的方法彙總

2022-10-04 22:00:32 字數 1352 閱讀 6820

一、求算術平方根

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 利用二分法實現平方根...

迭代法求平方根

迭代法也稱輾轉法,是一種不斷用變數的舊值遞推新值的過程,跟迭代法相對應的是直接法,即一次性解決問題。迭代法又分為精確迭代和近似迭代,二分法 和 牛頓迭代法 屬於近似迭代法。迭代演算法是用計算機解決問題的一種基本方法。它利用計算機運算速度快 適合做重複性操作的特點,讓計算機對一組指令 或一定步驟 進行...