Программа
/* Вычисление Cos через ряд
по заданному числу членов */
#include <stdio.h>
#include <math.h>
main()
{
float XGrad, XRad, Cosine, Add, SquareX; /* Аргумент в градусах,
аргумент в радианах, значение, слагаемое ряда, квадрат аргумента */
int i, n; /* Счетчик цикла, число членов ряда */
printf("ВЫЧИСЛЕНИЕ Cos(x) ЧЕРЕЗ РАЗЛОЖЕНИЕ В РЯД\n");
printf("Введите аргумент 'x' "); /* Вывод приглашения ввести аргумент */
scanf("%f",&XGrad); /* Ввод аргумента */
printf("Введите число членов ряда 'n' ");
/* Вывод приглашения ввести число членов ряда */
scanf("%d",&n); /* Ввод числа членов ряда */
XRad=XGrad/180.0*M_PI; /* Пересчет аргумента */
SquareX=XRad*XRad; /* Вычисление квадрата X */
Add=1; /* Начальное определение слагаемого */
Cosine=1; /* Начальное определение суммы ряда */
for (i=2;i<2*n;i+=2) /* Цикл набора суммы ряда */
{
Add=-Add*SquareX/((i-1)*i); /* Вычисление члена ряда */
Cosine=Cosine+Add; /* Набор суммы */
}
printf("Cos(%0.1f)=%f при n=%d\n",XGrad,Cosine,n); /* Вывод результата */
printf("Cos(%0.1f)=%f\n",XGrad,cos(XRad)); /* Вывод точого значения */
}
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию