Использование математической библиотеки для отображения синуса 1 радиана, округленного до трех десятичных знаков в C

Я работаю над небольшим учебным пособием, и меня немного смущает использование функции sin. Цель этой задачи - просто использовать математическую библиотеку для отображения синуса 1 радиана, округленного до трех десятичных знаков. Ответ должен быть 0,841. Тем не менее, я не знаю, как использовать предложенную функцию, или я слишком усложняю проблему.

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

double sin(double x) {
  double radians = 1;
  return radians;
}

int main(int argc, const char * argv[])
{

  printf("The sine of 1 radian is %.3d.\n, ????)");
  return 0;
}

1 ответ

Решение

Не определяйте свой собственный (сломанный) sin функция - используйте тот, который уже находится в математической библиотеке:

printf("The sine of 1 radian is %.3f.\n", sin(1.0));
Другие вопросы по тегам