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

Помогите исправить ошибку.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ число наоборот http://www.cyberforum.ru/cpp-beginners/thread419873.html
помогите сделать задачу число наоборот только для четырёхзначных чисел с коментариями в dev c++
C++ Создание класса Помогите пожадуйста!!! Создать класс для работы с временем, разработав следующие элементы класса: Поля: часы и минуты. Конструктор, позволяющий создать экземпляр класса с заданными значениями полей. Метод, позволяющий: вывести время в формате <часы>:<минуты>. http://www.cyberforum.ru/cpp-beginners/thread419863.html
списки C++
Организуйте помещение вводимых чисел в список, так чтобы получился список, упорядоченный по возрастанию помогите,пожалуйста,прошу вас.
C++ Объясните, как работает фрагмент
Может мне ламеру кто-нибудь оъяснить как работает это фрагмент программы по переводу из 2 в 10 сс if (i < str.length() && str == '.') { float F = 1; while ( i < str.length() && (str == '0' || str == '1' )) {F /= 2; if ( str == '1') des += F;}}
C++ MinGW + Netbeans http://www.cyberforum.ru/cpp-beginners/thread419836.html
Здравствуйте. Помогите, пожалуйста, разобраться с проблемками. Первая проблема заключается в том, что я добавил свой каталог библиотек, но при компиляции выскакивает ошибка, что не найден файл или директория. Хотя среда видит этот каталог ( в данном конкретном случае это STL ). Если кто пользуется Netbeans, то может знает, после добавления своего каталога, слева от него почему то значок-ключ,...
C++ Найти сумму ряда с заданной точностью Напишите пожалуйста код. подробнее

Показать сообщение отдельно
tymrfik
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 89
29.12.2011, 07:27     Помогите исправить ошибку..
Плоховато вы описываете задание. Насколько я понял, вы имеете в виду формулу Тейлору для приближенного вычисления косинуса?! Что-то вообще у вас не видно даже факториала в помине. вооще может получится вроде этого:
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
#include <cstdlib>
#include <iostream>
#include <math.h>
 
using namespace std;
 
int factorial(int n) {
      if ( n <= 1 ) {
          return 1;
      }
      return n * factorial(n - 1);
  }
int main(int argc, char *argv[])
{
    double s,x,e;
int i,n;
cout<<"\n BBEDUTE x = ";
cin>>x;
cout<<"\n BBEDUTE n = ";
cin>>n;
e = cos(x);
s=0;
for(i=0;i<n;i++)
 {s=s+(pow((-1),i)*pow(x,2*i)/(2*factorial(i)));}
cout<<"\n s = "<<s;
cout<<"\n cos = "<<e;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 8 часов 0 минут
Эндрю23, я сейчас заметил что прога может вычислять половину нужного значения в s, потому что 2 надо бы внести под факториал: (factorial(2*i)). Проверьте код. Работает?)
 
Текущее время: 16:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru