Найти значение выражения. Правильное ли решение? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

вычислить выражение y=x*(a*sin(x)) где а=0.1 при -пи<x<пи/2. я правильно сделал? или можно как то по другому сделать?
Листинг программы
  1. #include <stdio.h>
  2. #define a 0.1
  3. #define _USE_MATH_DEFINES
  4. #include "math.h"
  5. int main (int argc, char** argv)
  6. {
  7. double y, x;
  8. printf("Enter x:");
  9. scanf("%lf",&x);
  10. if (x<-M_PI)
  11. {
  12. printf("Necorectno\n");
  13. return 1;
  14. }
  15. if (x>M_PI_2)
  16. {
  17. printf("Necorectno\n");
  18. return 1;
  19. }
  20. y=x*(a*sin(x));
  21. printf("%lg\n", y);
  22. return 0;
}

Решение задачи: «Найти значение выражения. Правильное ли решение?»

textual
Листинг программы
  1. #include <stdio.h>
  2. #define a 0.1                                                                      
  3. #define _USE_MATH_DEFINES
  4. #include "math.h"
  5. int main (int argc, char** argv)
  6. {
  7.     double y, x;
  8.     printf("Enter x:");
  9.     scanf("%lf",&x);
  10. if (x <= -M_PI  || x >= M_PI_2)
  11. {
  12.     printf("Necorectno\n");
  13.     return 1;
  14. }
  15.  
  16.         y=x*(a*sin(x));
  17.     printf("%lg\n", y);
  18.    
  19.     return 0;

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с числами с плавающей точкой и определения констант.
  2. Объявление переменных типа double для хранения значений x и y.
  3. Вывод сообщения и запрос на ввод значения переменной x с помощью функции scanf.
  4. Проверка диапазона значения x с помощью условного оператора if. Если x меньше или равно -M_PI или больше или равно M_PI_2, то выводится сообщение об ошибке и программа завершается с кодом возврата 1.
  5. Вычисление значения переменной y с помощью формулы y = x(asin(x)).
  6. Вывод значения переменной y с помощью функции printf.
  7. Завершение программы с кодом возврата 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы