python 如何計算倒序求和 函式怎麼寫?

時間 2021-10-22 05:52:01

1樓:

>>>a=

[5,6

,7,8

,9,10

,5,9

,7,8

,9,13

,12]>>>b=

[20,25

,22,26

,24,25

,28,27

,30,29

,35,31

,35]>>>

mIndex=-

(len(b

)+1)

# 確定用負值索引列表的極限值

>>>c=

>>>foridx

inrange(-

1,mIndex,-

1):count

,a_sum=0

,0foraIdx

inrange

(idx

,mIndex,-

1):a_sum+=a

[aIdx]if

a_sum

>b[idx]:

break

count+=1

c.insert(0

,count

)>>>c[

1,2,

3,4,

3,2,

3,3,

3,4,

4,3,

3]BTW: 沒有什麼函式,也不理解此處需要什麼樣的函式,所以也許並不滿足題主的要求。

2樓:

不太明白您什麼意思,

按照你的描述:12<35,則C列寫1,12+13<31,則c列寫2,12+13+9<34,則c列寫3,但c列為什麼以此是3、3、4呢,而不是1、2、3呢

c語言函式遞迴呼叫自身,數字就變倒序的了呢

某人 我畫張圖來簡單解釋一下吧 由於圖幅有限,只畫了4個呼叫層級,也就是這裡假定n 4時結束遞迴,但不影響解釋。圖中黑線表示呼叫關係,紅線表示被呼叫函式退出位置和退出後繼續執行的位置。為了使printf語句執行順序更加明確,我在會執行的printf語句中標明了序號,表示它們先後執行的順序。所以輸出就...

伽馬函式如何計算?

gamma函式的計算本質上就是計算積分 使用x tant這個變換可以吧無窮區間消除掉。然後對 0,pi 2 這個區間分成n份,計算矩形面積。from scipy.special import gamma import numpy asnp import matplotlib.pyplot asplt...

如何證明不可計算的函式比可計算的函式多?

hhh 因為可計算函式和自然數一樣多,而不可計算函式至少和實數一樣多。證明為因為字元是能列舉的。我們把字元分三類,一是數字,二是符號,三是字母。於是可計算函式的對應 0 y 0 1 y 1 2 y a 3 y a 1 4 y a b 5 y a 1 然後字母,數字,符號全體編號。按1,2,3順序,然...