Вычисление значения функции - 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 с помощью оператора деления
/
. - Значение результата сохраняется в переменной, которую возвращает функция.
- Возвращаемое значение функции можно использовать в дальнейшем коде для выполнения нужных операций.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д