寻求matlap优秀程序员解答

img

你好,由于题量较多,我只给你做第一道,代码供参考

function main()%调用子函数的主函数
h0 = 50;
n = 5;
[h_fantan, s_luodi]= myfun(h0, n);
fprintf('第%d次落地时共经过%f米,第%d次反弹%f米高\n',n,s_luodi,n, h_fantan)
end

function [h_fantan, s_luodi] = myfun(h0, n)%子函数
s = 0;
for i = 1:n
    h0 = h0/2;
    s = s + 3*h0;
end
h_fantan = h0;
s_luodi = s-h0;
end

结果:

5次落地时共经过143.750000米,第5次反弹1.562500米高

有帮助还请给个采纳支持一下答主答题哟,谢谢啦