Форум программистов, компьютерный форум CyberForum.ru

Ряд тейлора, трудности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа для работы со списками с++. Не могу найти ошибку http://www.cyberforum.ru/cpp-beginners/thread692385.html
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "stdafx.h" struct address { char name; char street; char city; char state;
C++ вычислить сумму 1+1/2+1/3+1/n. как сделать? Добрый день. пожалуйста. Нужно решить задачу - вычислить сумму 1+1/2+1/3+1/n. как сделать????? http://www.cyberforum.ru/cpp-beginners/thread692380.html
C++ Вывести имя в обратном порядке
Вывести имя в обратном порядке
Замена малых букв на большие с поледующей записью в файл C++
Ребят помогите решить задачку Разработать функцию, которая осуществляет замену в заданном предложении всех малых латинских букв на соответствующие заглавные буквы. Используя разработанную функцию, переписать заглавными буквами в новый файл пять первых предложений заданного текстового файла (конец предложения - точка с последующим пробелом, табуляцией или символом новой строки).
C++ Задачка: Динамическая память http://www.cyberforum.ru/cpp-beginners/thread692350.html
Задачка: В динамическую память занести набор введенных с клавиатуры длинных целых натуральных чисел (признак завершения ввода - число ноль). Напечатать таблицу введенных чисел и их начальников кодов. В программе создать и применить функцию, которая формирует сим ¬ волен строку с троичной кодом заданного долгого целого беззнакового числа (библиотечные функции преобразования "число-строка" не...
C++ Вычислить значение выражения Вообще не понимаю массивы .Помогите с задачами подробнее

Показать сообщение отдельно
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
10.11.2012, 15:21     Ряд тейлора, трудности
Ваша программа вроде бы правильно работает.

Найти cos через разложение в ряд Тэйлора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <math.h>
 
#define M_PI 3.14159265358979323846
 
float fcos(int n, float xn, float fact)
{
if (n == 5)
 return 0.0;
 
int fct = 2*n;
 
float nfact;
 
if (n == 0)
nfact = 1.0;
else if (n == 1)
nfact = fact * (float)fct;
else
nfact = fact * (float)(fct - 1) * (float)fct;
 
float coef = pow( (float) -1.0, (float) n) / nfact;
float step = 2.0*n;
 
float result = coef * pow(xn, step);
 
return (result+fcos(n+1, xn, nfact));
 
}
 
int main()
{
float i;
for(i=0.0; i<1.0;i+=0.01)
{
printf("%f: %f ", i, fcos(0, i,1.0));
printf("%f\n", cos(i));
}
 
return 0;
}
 
Текущее время: 09:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru