#include <stdio.h>
#include <math.h>
#define MAX(a, b) ((a)>(b))?(a):(b)
#define MIN(a, b) ((a)<(b))?(a):(b)
void main(void){
float a=0.9, b=1.7, c=-2.3, p0=0.2, h=0.4,
memb, x, xk=1, p, mult=1;
int k, i, fact, n=6, m=5, sign=-1;
x=MAX(a, MIN(b, c));
for(k=1; k<=n; k++){
fact=k<2?1:fact*k;
sign=-sign;
xk*=x;
for(i=1; i<=m;i++){
p=p0+(i-1)*h;
memb=sign*(xk*pow(tan(p),k-1))/fact;
if(memb>0) mult*=memb;
}
}
printf("%e",mult);
return;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.