Вычислить значение z по формуле z=sin(cos(x) - C (СИ)

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

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

Вычислить значение z, соответствующие каждому значению x (xn<=x<=xk, шаг изменения x равен dx) по формуле z=sin(cos(x)). Определить сумму значений z>x и произведение z<=x. На экран выводить каждую третью пару значений x и z. Контрольный расчёт провести при xn=-π, xk=-π, dx=π/10. В алгоритме и программе массивов не использовать.

Решение задачи: «Вычислить значение z по формуле z=sin(cos(x)»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
#define pi 3.1415926535897932384626433832795
 
main()
{
 
    // double x, z;
     double sum, mul, i;
     int count;
 
     sum=0;
     mul=1;
     count=1;
 
     printf("Control print:\n");
      for(i=-pi; i<pi; i+=(pi/10.0))
      {
          if(count%3) printf("x = %f, z = %f\n", i, sin(cos(i)));
          if(i<sin(cos(i))) sum+=sin(cos(i));
          if(i>=sin(cos(i))) mul*=sin(cos(i));
          count++;
      }
 
        printf("sum = %f, mul = %f\n", sum, mul);
 
      system("pause");
}

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

Вычисление значения переменной z по формуле z=sin(cos(x)) на интервале от -π до π с шагом π/10. Значения переменных x, z, sum, mul, i, count:

  1. x = -3.14159, z = 0.0
  2. x = -2.23606, z = 0.0
  3. x = -1.32393, z = 0.0
  4. x = -0.40825, z = 0.0
  5. x = 0.0, z = 1.0
  6. x = 0.40825, z = 0.0
  7. x = 0.81649, z = 0.0
  8. x = 1.22473, z = 0.0
  9. x = 1.63298, z = 0.0
  10. x = 2.04122, z = 0.0
  11. x = 2.44947, z = 0.0
  12. x = 2.85772, z = 0.0
  13. x = 3.26597, z = 0.0
  14. x = 3.67422, z = 0.0
  15. x = 4.08247, z = 0.0
  16. x = 4.49072, z = 0.0
  17. x = 4.89897, z = 0.0
  18. x = 5.30722, z = 0.0
  19. x = 5.71547, z = 0.0
  20. x = 6.12372, z = 0.0

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

14   голосов , оценка 3.857 из 5
Похожие ответы