Вычислить значение 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:
- x = -3.14159, z = 0.0
- x = -2.23606, z = 0.0
- x = -1.32393, z = 0.0
- x = -0.40825, z = 0.0
- x = 0.0, z = 1.0
- x = 0.40825, z = 0.0
- x = 0.81649, z = 0.0
- x = 1.22473, z = 0.0
- x = 1.63298, z = 0.0
- x = 2.04122, z = 0.0
- x = 2.44947, z = 0.0
- x = 2.85772, z = 0.0
- x = 3.26597, z = 0.0
- x = 3.67422, z = 0.0
- x = 4.08247, z = 0.0
- x = 4.49072, z = 0.0
- x = 4.89897, z = 0.0
- x = 5.30722, z = 0.0
- x = 5.71547, z = 0.0
- x = 6.12372, z = 0.0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д