1.某水池有2000m3水,其中含盐2kg,以每分钟6m3的速率向水池内注入含盐率为0.5kg/m3的盐水,同时又以每分钟4m3的速率从水池流出搅拌均匀的盐水.试用计算机仿真该水池内盐水的变化过程,并每隔10min计算水池中水的体积、含盐量和含盐率.欲使池中盐水的含盐率达到0.2kg/m3,需经过多少时间?
程序代码:
#include〈stdio.h〉
#include〈math.h>
void main()
{
double v=2000.0,s=2.0,r=0.0001;
int t=0;
while(r〈=0.2&&r>=1e—6)
{
t=t+1;
v=v+2;
s=s+3-4*r;
r=s/v;
if(t%10==0)
printf(\"%d,%f ,%f ,%f\\n \",t,v,s,r);
}
printf(”%d,%f ,%f ,%f\\n ”,t,v,s,r);
}
结果分析: