如何用matlab编一个可以输出每次运算结果的程序,并在结果与上次不同的情况下循环运算步骤

问题遇到的现象和发生背景

请问如何用matlab编一个可以输出每次运算结果的程序,并在结果与上次不同的情况下循环运算步骤
公式图片如下:


https://s2.seikim.com/i/2022/07/10/129rhys.jpg

问题相关代码,请勿粘贴截图
 
H=3000;Pwh=2;T=50;Ppc=4.6;Tpc=205;yg=0.65;Qsc=10*10^4;D=62;d=0.062;e=0.016; 
Pwf0=Pwh*(1+0.00008*H)
Pav=(Pwf0+Pwh)/2
Tav=273+50
Ppr=Pav/Ppc
Tpr=Tav/Tpc
Zav=0.96
ug=0.013
 
Bg=3.447*10^(-4)*Zav*Tav/Pav
v=Qsc*Bg/(3.14*86400*(0.062/2)^2)
Density=3484.4*((yg*Pav)/(Zav*Tav))
Re=(Density*v*d)/(ug*0.001)
    fprintf('The value of Re is %9.6f\n',Re)
f=(1.14-2*log(e/D+21.25/(Re^0.9)))^-2
S=(0.03415*yg*H)/(Tav*Zav)
Pwf1st=sqrt(Pwh^2*e^(2*S)+(1.324*(10^-18)*f*((Qsc*Tav*Zav)^2)*(e^(2*S)-1)))/d^5
fprintf('the value of Pwf0 is %6.2f\n',Pwf0)
 

运行结果及报错内容

不知用什么方法

我的解答思路和尝试过的方法
我想要达到的结果

请用插入代码片提交代码,符号都乱掉了