Помогите найти ошибку. Программа не выводит результат, а выводит вот это: floating point error:domain. Программа считает функцию: Y==Funct(s,t)+max( Funct^2(s-t,s*t),Funct^4(s-t,s+t)) + Funct(1,1); Где Funct(a,b)==(b^2+1)/a + (a^2+1)/b - ((a-b)^3)
| Код | #include <stdio.h> #include <conio.h> #include <math.h>
#ifdef __cplusplus int max (int value1, int value2); int max(int value1, int value2) { return ( (value1 > value2) ? value1 : value2); } #endif float s; float t; float Y;
float Funct(float a,float b) { float H; H=(b*b+1)/a+(a*a+1)/b-pow(a-b,3); return (H); }
float vichislenie() { Y==Funct(s,t)+max(pow(Funct(s-t,s*t),2),pow(Funct(s-t,s+t),4)) + Funct(1,1) ; return (Y); } void main() { printf("Vvedite s,t\n"); scanf("%i %i",&s,&t); vichislenie(); printf("Y: %i",Y); getch(); }
|
|