Тема: Циклічна програма з накопиченням суми мовою C
Всім привіт!
Треба знайти середнє арифметичне з модулів обчислених значень функції y=(a+sin2 (b2 +x2 )/((b2 +x2)1/3).
Примітка: 2 і 1/3 означає піднесення до квадрата і добування кореня кубічного відповідно.
#include <stdio.h>
#include <math.h>
#define A 2.6
#define B 32.1
int main()
{
float x;
float y;
float s=0; float sm;
for(x=0.012;x<0.75;x+=0.9225){
y=(A+pow(sin(pow(B,2.0)+pow(x,2.0))))/cbrt(pow(B,2.0)+pow(x,2.0));
if (y>0){
s+=y;
}
else{
s-=y;
}
}
sm=s/7;
printf("%f", sm);
return 0;
}
Чомусь не працює) Відповідь компілятора:
Compilation failed due to following error(s).main.c: In function ‘main’:
main.c:11:14: error: too few arguments to function ‘pow’
y=(A+pow(sin(pow(B,2.0)+pow(x,2.0))))/cbrt(pow(B,2.0)+pow(x,2.0));
^~~
In file included from /usr/include/features.h:374:0,
from /usr/include/stdio.h:27,
from main.c:1:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:153:1: note: declared here
__MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y));
^
Буду рада будь-яким підказкам