发布网友 发布时间:2022-04-15 01:44
共2个回答
热心网友 时间:2022-04-15 03:13
clc,clear all,close all
n=input('请输入杨辉三角形的行数n=');
yh=1;
disp(yh)
if n==1
return;
end
yh=[1,1];
disp(yh)
for k=3:n
yh_old=yh;
k2=ceil(k/2);
for l=2:k2
yh(l)=yh_old(l-1)+yh_old(l);
end
yh(k2+1:k)=yh(k-k2:-1:1);
disp(yh)
end
热心网友 时间:2022-04-15 04:31
杨辉三角在西方称为帕斯卡三角,用pascal函数求,例如:
>> pascal(6)需要注意的是,它是以左上角作为顶点,与数学中常见的列法不同(相当于旋转45度)。