沒看明白咦
def?power(x,?n): ????s?=?1 ????while?n?>?0: ????????n?=?n?-?1 ????????s?=?s?*?x?? ????????return?s
>>>?power(5,?2) 25 >>>?power(5,?3) 125
這邊的 S 起到了什么作用?
就比如我把 x = 5 n = 3
代入 n=3-1 =2? ?s= 1*5 =5? ?????
def?power(x,?n): ????s?=?1 ????while?n?>?0: ????????n?=?n?-?1 ????????s?=?s?*?x?? ????????return?s
>>>?power(5,?2) 25 >>>?power(5,?3) 125
這邊的 S 起到了什么作用?
就比如我把 x = 5 n = 3
代入 n=3-1 =2? ?s= 1*5 =5? ?????
2018-08-30
舉報
2018-11-02
當power(5,2)時,第一次循環為:n=1.s=5; 然后進入第二次循環
? ? ? ? ? ? ? ? ? ? ? ? ? ? 第二次循環為:n=0,s=5*5=25; 由于n<0 ,所以結束循環。
看懂了嗎?
2018-08-30
s是存放每次計算結果的
2018-08-30
s是一個初始值,在1的基礎上乘,不然x*x不對