matlab打印奇数行菱形
时间: 2023-05-31 16:05:44 浏览: 99
以下是一个打印奇数行菱形的 MATLAB 代码:
clc; clear all; close all;
n = input('请输入菱形的行数:');
if mod(n, 2) == 0 % 确保输入的是奇数行数
n = n + 1;
end
for i = 1:2:n
for j = 1:(n-i)/2
fprintf(' '); % 打印空格
end
for j = 1:i
fprintf('*'); % 打印星号
end
fprintf('\n');
end
for i = n-2:-2:1 % 倒序打印
for j = 1:(n-i)/2
fprintf(' '); % 打印空格
end
for j = 1:i
fprintf('*'); % 打印星号
end
fprintf('\n');
end
阅读全文