qweqaz307 发表于 2015-3-16 16:47

小小迴圈的問題

n=5;
for i=1:n
    for j=i:n
        fprintf('*');
    end
    fprintf('\n')
end
%----------上面印出來是虛線內的結果
*****
****
***
**
*
%----------
% 當i=1時,j=1到5,印出5個*。
% 當i=2時,j會是"j=2到5",我的理解是這樣,
% 可是印出來的星星,從第二行是1到4個,我想不通。
% 我說的"j=2到5",有錯嗎


WSHXPY 发表于 2015-3-16 17:00

把第二个for后的i改为1

WSHXPY 发表于 2015-3-16 17:01

clear;clc;
n=5;
for i=1:n
    for j=1:n
        fprintf('*');
    end
    fprintf('\n')
end
页: [1]
查看完整版本: 小小迴圈的問題