You are on page 1of 1

#include <stdio.

h>
#include <stdlib.h>
#include <math.h>
int main()
{
double Vt,t,a=7,b=8,prec=pow(10,-9);
int quant=1;
t=(a+b)/2;
Vt=200*log(1600/(1600-27*t))+9.8*t;
if(((b-a)/2)<prec){
printf("Valor de t: %.10f\nNumero de iteracoes necessarias: %d",t,quant)
;
return 1;
}
quant++;
do{
if(Vt<100)
a=t;
else
b=t;
t=(a+b)/2;
Vt=200*log(1600/(1600-27*t))+9.8*t;
if(((b-a)/2)<prec){
printf("Valor de t: %.10f\nNumero de iteracoes necessarias: %d",t,qu
ant);
return 1;
}
quant++;
}while((b-a)/2>prec);
return 0;
}

You might also like