Составить программу для определения значения функции - C (СИ) (76878)
Формулировка задачи:
Составить программу для определения значения функции. Обязательно предусмотреть вывод сообщения о том, по какой ветви происходило вычисление значения аргумента функции х. Самостоятельно определить исключительные ситуации и предусмотреть диагностические сообщения, если нормальное завершение программы невозможно (например, деление на ноль).
Есть такая функция (см вложение) и есть такой код
Объясните тупому, решившему непросто списать, но и разобраться, зачем здесь вводить x, n, Неужели с одной z нельзя посчитать функцию?
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- #include <process.h>
- #include <locale.h>
- void main()
- {
- setlocale(LC_CTYPE,"Russian");
- double x,z,n,y;
- system("cls");
- puts("Введите значениe x:");
- puts("Введите значениe z:");
- puts("Введите значениe n:");
- fflush(stdin);
- scanf_s("%lf%lf%lf",&x,&z,&n);
- if (z<=0)
- {
- x=z*z+5;n=2;
- y=pow(sin(pow(x,2)-1),3)+(log(fabs(x))+exp(x));
- printf("\n Результат работы: y=%.4lf \n", y);
- }
- else
- {
- if (z==1)
- {
- printf("\n Решений нет");}
- else
- {
- x=1/sqrt(z-1);n=1;
- y=pow(sin(pow(x,2)-1),3)+log(fabs(x))+exp(x);
- printf("\n Результат работы: y=%.4lf \n", y);}
- }
- _getch();
- }
Решение задачи: «Составить программу для определения значения функции»
textual
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- #include <process.h>
- void main ()
- {
- long float y,p1,z;
- system ("cls");
- puts ("Vvedite z");
- fflush(stdin);
- scanf_s("%lf", &z);
- if (z<0) {puts("Vychisleniyz vedem po vetvi=1");
- p1=z; }
- else { p1=sin(z); puts("Vychisleniyz vedem po vetvi=2");}
- y=2*(pow(sin(p1),2))/3-3*(pow(cos(p1),2))/4;
- printf("\n rezultat y=%.6lf ", y);
- _getch();
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных: y, p1, z
- Очистка консоли
- Ввод значения переменной z с помощью функции scanf_s
- Проверка значения переменной z на отрицательность
- Если значение переменной z меньше нуля, то присваиваем переменной p1 значение z и выводим сообщение
Vychisleniyz vedem po vetvi=1
- Если значение переменной z больше или равно нулю, то вычисляем значение переменной p1 с помощью функции sin и выводим сообщение
Vychisleniyz vedem po vetvi=2
- Вычисление значения переменной y по формуле 2(pow(sin(p1),2))/3-3(pow(cos(p1),2))/4
- Вывод значения переменной y с шестью знаками после запятой
- Ожидание нажатия клавиши для завершения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д