※ 引述《lovefo (lovefo)》之銘言:
: for i=1 to 20
: for j=1 to i
: for k=1 to j
: print();
: 問這個print(); 執行幾次
: x1 x2 x3 x4
: |----|--------|-------|-------|
: 1 i j k 20
: x1=i-1
: x2=j-i
: x3=k-j
: x4=20-k
: x1+x2+x3+x4 = 19
: x1,x2 >=0
: x2,x3 >=2
: y1=x1 , y2=x2-2 , y3=x3-2 , y4=x4
: y1+y2+y3+y4=15 ,yi>=0 i=1,2,3,4
: 4 + 15 -1 18
: ( ) = ( )
: 15 15
: 這樣解對嗎?
: 我這方面超弱
: 希望大大能夠多指教
熊熊一看還以為是OS的CPU排班
問題XD
for i=1 to 20
for j=1 to i
for k=1 to j
print();
這個就是print();
20 i j ↙
Σ Σ Σ 1
i=1 j=1 k=1
20 i
= Σ Σ j
i=1 j=1
20
= Σ (1+i)*i/2
i=1
20 20
= 1/2 ( Σ i^2 + Σ i )
i=1 i=1
= 1/2( (20*21*41)/6 + (21*20)/2 )
= ........
應該就是這個樣子
歡迎指教討論
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.21.229