用Python解決x的n次方問題

2022-09-28 03:21:14 字數 673 閱讀 7815

我考慮到了x的所有n次的情況,下面的**有可能是不完美的,但是肯定是對的。

def aaa(x,n):

a=is程式設計客棧instance(x,(int,float)) #這是考慮x和n的型別,需要滿足條件才可以

if a!=true: #往下執行

return none

b=isinstance(n,(int,float))

if b!=true:

return none

if x==0:

retu none

s=1 #vazzlnk設定s的初始值

while n>0:#下面討論的是n的三種情況

n=n-1

s=s*x

#因為初始值s就等於1,所以可以這樣寫

if n==0:

return s

else:

l=abs(n)

while l>0:

l=l-1

s=s*x

return 1/s#因為當n為負數的時候,需要先求平方,然後再用1來除以這個數

print(aaa('j',3))

本文標題: 用python解決x的n次方問題

本文位址: /jiaoben/python/251752.html

計算x的n次方(用函式)

use mathjax to parse formulas description 問題很簡單,求x n.請編寫pow 函式.宣告如下 int pow int x,int n,int p pow的功能是實現x n,最後 個引數p沒有用。系統會自動在程式的最後加上如下 int main input x...

計算x的n次方

計算x的n次方有遞迴和遞推程式。不論從時間或空間來看,自然遞推優於遞迴。然而,二分法則是極其優的一種方法,用在計算x的n次方完全沒有問題,而且不是遞迴而是遞推的程式。程式中使用條件編譯,以便於統計分析演算法的計算量。正解是函式power3。計算x的n次方程式 1.遞迴程式 2.非遞迴程式 3.二分法...

java 計算x的n次方

x的n次方,可以用簡單的迭代方法自乘n次,但這種方法十分低效。可以用兩種方法 如下 計算x的n次方的方法,public class x n 第二種方法 把n轉化為二進位制數,掃瞄每個二進位制位,若為0則,則直接平方,否則平方後再乘以x param i param j return private s...