作者jickey27 (浪)
看板MATLAB
標題[問題] 關於階層
時間Wed Nov 2 20:45:37 2005
很抱歉..又來打擾各位大大了...= =....麻煩前輩們指導一下...
我要做一個n!的東西...使螢幕顯示如下:
1!=1 =1
2!=1*2 =2
3!=1*2*3 =6
.
.
.
10!=1*2*3*...*10 =?
小弟寫出的方程式有兩個
(1)
clear
A = [ 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ] ;
B = [ 1 ; 2 ; 2 ; 2 ; 2 ; 2 ; 2 ; 2 ; 2 ; 2 ] ;
C = [ 1 ; 1 ; 3 ; 3 ; 3 ; 3 ; 3 ; 3 ; 3 ; 3 ] ;
D = [ 1 ; 1 ; 1 ; 4 ; 4 ; 4 ; 4 ; 4 ; 4 ; 4 ] ;
E = [ 1 ; 1 ; 1 ; 1 ; 5 ; 5 ; 5 ; 5 ; 5 ; 5 ] ;
F = [ 1 ; 1 ; 1 ; 1 ; 1 ; 6 ; 6 ; 6 ; 6 ; 6 ] ;
G = [ 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 7 ; 7 ; 7 ; 7 ] ;
H = [ 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 8 ; 8 ; 8 ] ;
I = [ 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 9 ; 9 ] ;
J = [ 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 1 ; 10 ] ;
n = ( A.*B.*C.*D.*E.*F.*G.*H.*I.*J )
(2)
clear
Sum=1 ;
for i=1:10
Sum=Sum*i
end
Sum
%end
請問各位大大..第一個有什麼好方法可以簡化嗎..=_=..我想好久..>_<
至於第二個..老師說階層的方法不是用這樣表示..不可以用Sum..=_=
在請教一下..第二個列出的答案..有辦法如陣列表示嗎..= =
勞煩各位大大了...沒有相關書籍..英文又爛..只好慢慢看F1..看到快發瘋了>_<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.10.247
推 Ysen:也不能用prod嗎? 11/02 21:11
推 renj:help cumprod 11/02 21:30
推 jickey27:不能用prod...>_<..不然兩行就搞定了..>"< 11/02 22:53