Добавил:
okley
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:1 семестр / lab8
.c#include <stdio.h>
#include <math.h>
#include <stdlib.h>
double S(double r, double h){
return(2*M_PI*r*r+2*M_PI*r*h);
}
double V(double r, double h){
return(M_PI*r*r*h);
}
double rad(double V){
return cbrt(0.75*V/M_PI);
}
int main(void){
double H=0.0, R=0.0, MIN=100.0;
int hh, rr;
for(int h=1; h<=50; h++){
H+=1.0;
R=0.0;
for(int r=1; r<=50; r++){
R+=1.0;
if(fabs(V(R, H)/S(R, H)-1)<MIN){
MIN=fabs(V(R, H)/S(R, H)-1);
hh=h;
rr=r;
}
}
}
printf("%d\n%d\n%.6f\n", hh, rr, rad(V(hh, rr)));
}
Соседние файлы в папке 1 семестр
