打印杨辉三角matlab
时间: 2023-10-16 11:10:05 浏览: 110
下面是用MATLAB打印杨辉三角的代码:
```matlab
% 设置三角形的行数
n = 10;
% 初始化三角形矩阵
triangle = zeros(n);
% 计算杨辉三角
for i = 1:n
triangle(i,1:i) = nchoosek(i-1,0:i-1);
end
% 打印杨辉三角
for i = 1:n
fprintf('%s', repmat(' ', 1, (n-i)*3));
for j = 1:i
fprintf('%-6d', triangle(i,j));
end
fprintf('\n');
end
```
运行以上代码,将会输出类似下面的杨辉三角:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
```
阅读全文