你好,由于题量较多,我只给你做第一道,代码供参考
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米高
有帮助还请给个采纳支持一下答主答题哟,谢谢啦