matlab 编程,要求输出等比数列,高分,在线等,满意加分

2025-02-25 05:01:24
推荐回答(2个)
回答1:

function result = printseries

N = [];
while isempty(N)
N = str2double(input('N = '));
end

P = [];
while isempty(P)
P = str2double(input('P = '));
end

W = [];
while isempty(W)
W = str2double(input('W = '));
end

result = zeros(1, N);
result(1) = W;

for i = 2:N
result(i) = result(i - 1) * P;
end

回答2:

function Y=dengBi(W,P,N)
Y=W;
for n=2:N
Y=[Y;Y(n-1,1)*P];
end
Y