Вычисление значения функции - C (СИ) (74026)
Формулировка задачи:
привет всем... помогите найти ошибку.. не могу понять, что я не так написала...
ошибки в этих строках:
//Подключение библиотеки стандартного ввода и вывода
#include <stdio.h>
#include <math.h>
double first(double x){
return (pow(sin(x)*tan(x)),1/2)/10;
}
double second(double x){
return (pow((x-5)/10),(2))/(log(abs(x)));
}
double third(double x){
return (x*pow((exp(1)),(pow(x,2)+5))/x);
}
double fourth(double x){
return sqrt(abs(1+3/2*sqrt(x)+(4/5)*x));
}
int main(void){
double x;
int num;
printf("Set you X value: ");
//Ввод данных
scanf("%lf",&x);
printf("Select number of operation (1-4): ");
scanf("%i",&num);
switch (num){
case 1: x = first(x); break;
case 2: x = second(x); break;
case 3: x = third(x); break;
case 4: x = fourth(x); break;
default: printf("Error: not a valid operation number");
}
printf("Result: %3.3lf \n",x);
return 0;
}return (pow(sin(x)*tan(x)),1/2)/10; return (pow((x-5)/10),(2))/(log(abs(x))); return sqrt(abs(1+3/2*sqrt(x)+(4/5)*x));
Решение задачи: «Вычисление значения функции»
textual
Листинг программы
return (pow(sin(x)*tan(x),0.5)/10);
Объяснение кода листинга программы
- В данном коде происходит вычисление значения функции.
- Функция использует математические операции: возведение в степень (pow), синус (sin), тангенс (tan) и деление (/).
- Переменная
xиспользуется в качестве аргумента функции. - Выражение
pow(sin(x)*tan(x),0.5)вычисляет значение функции, используя значения аргументаx. - Результат вычисления делится на 10 с помощью оператора деления
/. - Значение результата сохраняется в переменной, которую возвращает функция.
- Возвращаемое значение функции можно использовать в дальнейшем коде для выполнения нужных операций.