Разработать программу, осуществляющую ввод исходных данных, необходимые вычисления и вывод результатов - C (СИ)
Формулировка задачи:
1. Составить алгоритм решения задачи.
2.*Разработать программу, осуществляющую ввод исходных данных, необходимые вычисления и вывод результатов. Ввод и вывод сопроводить комментариями.
3. Разработать несколько тестовых наборов исходных данных и испытать программу на компьютере.
*Разработать программу, которая вычисляет сos x по формуле:
сos x = - (p/2 - x)/2! + (p/2 - x)^4/4! - (p/2 - x)^6/6! + (p/2 - x)^6/8! - …
Решение задачи: «Разработать программу, осуществляющую ввод исходных данных, необходимые вычисления и вывод результатов»
textual
Листинг программы
double myCos(x)
{
double sum = 0;
int LIMIT = 1000000;// можно поставить max int
double part = 0;
for(int i=0;i<LIMIT;i+=2)
{
part = i%4==0?1:-1;
part+=pow(pi/2-x, i);
part/=fact(i);
if(abs(sum+part)>0.001)
break;
sum+=part;
}
return sum;
}