為什么要n = n - 1?
def power(x, n):
? ?s = 1
? ?while n > 0:
? ? ? ?n = n - 1
? ? ? ?s = s * x
? ?return s
比如5的3次方
減一之后不就變成了5的2次方了嗎
def power(x, n):
? ?s = 1
? ?while n > 0:
? ? ? ?n = n - 1
? ? ? ?s = s * x
? ?return s
比如5的3次方
減一之后不就變成了5的2次方了嗎
2018-01-17
舉報
2018-06-03
他是覺著這個代碼計算錯誤,15的三次方,按照這個公式就不對了結果
2018-04-11
2018-04-11
2018-01-24
n = n-1就是為了控制循壞次數,例如5的3次方就是power(5,3),也就是要循環3次,第一次循環之后,n=2,第二次循環之后,n=1,第三次循環之后n = 0,不滿足n>0的條件,就跳出循壞。
2018-01-17
n代表循環次數。循環一次,減1。體現為代碼就是n = n-1
2018-01-17
執行一次就減1 ,和java的 i-- 相似,如n=2,就是1*x*x的意思
2018-01-17
比如5的3次方,當n=3時,循環條件為真,s=1*5,n=3-1;當n變為2,循環條件為真,s=5*5,n=2-1;當n變為1,循環條件為真,s=5*5*5,n=1-1;當n =0不滿足條件,循環退出。