?? num_disp.m
字號:
function num_disp(K,N,A)
% 有從1到K,K個位置和從1到N,N個數。在K個位置上填這N個數。可以重復。所以每個位置
% 都有N種填法,總共有N的K次方種填法。要得到所有的填充結果。K,N的值不是固定的,每次
% 運行程序時設定。還有就是,我設定第一個位置上永遠都是1,所以總共要生成的結果數變成N
% 的K-1次方。
%K=2 N=5
%每個位置可以填N個數
initial=A;
last=K;
for i=1:size(N,2)
A(last)=N(i);
%是不是已經到達第1個位置了
if(K>1)
%如果不是,則繼續
num_disp(K-1,N,A);
else
%如果到達終點,則顯示結果
disp(A);
A=initial;
end
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -