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

Вычислить значение выражения - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Ульянка:)
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 7
02.01.2011, 10:25     Вычислить значение выражения #1
Народ, помогите написать программку программирование циклических алгоритмов, она не очень сложная, но написать я ее не могу=(, а надо уже завтра=( в си++: Cosx=1-x(в квадрате)/2+x(в четвертой степени)/24-x(в шестой степени)/720+х(в 8 степени)/40320… спасибо заранее
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2011, 10:25     Вычислить значение выражения
Посмотрите здесь:

C++ Вычислить значение выражения
C++ Вычислить значение выражения
Вычислить значение выражения C++
Вычислить значение выражения C++
Вычислить значение выражения C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ульянка:)
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 7
02.01.2011, 13:25  [ТС]     Вычислить значение выражения #2
Народ, посмотрите программку: программирование циклических алгоритмов, она не очень сложная, но что то я ее не понимаю, работать не хочет=(, а надо уже завтра=( в си++: Cosx=1-x(в квадрате)/2+x(в четвертой степени)/24-x(в шестой степени)/720+х(в 8 степени)/40320… спасибо заранее

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
#include  <stdio.h>
#include <math.h>
void factorial (float);
int main()
 {
    int n,i;
    float x,c,s;double q;
    printf("введение  № слогаемого :\n");
       scanf("%d",&n);
       printf("введение x:\n");
       scanf("%f",&x);
       s=0, q=1;
       for(i=1; i<=n; i++)
       {
           q=1*(-x)*x*float(2*i-2)/(2*i);
           s=s+q;
       }
          c=cos(x);
 
          printf("Q%i=%f\n",i,q);
          printf("raznost'=%f\n",s+1);
       printf("c=%f",c);
    return 0;
 
}
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
02.01.2011, 13:29     Вычислить значение выражения #3
Цитата Сообщение от Ульянка:) Посмотреть сообщение
Cosx=1-x(в квадрате)/2
как понять cos x = ???
Ульянка:)
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 7
02.01.2011, 13:30  [ТС]     Вычислить значение выражения #4
в си++
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 1
02.01.2011, 13:31     Вычислить значение выражения #5
Цитата Сообщение от vet Посмотреть сообщение
как понять cos x = ???
Вычислить значение выражения
Ульянка:)
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 7
02.01.2011, 13:32  [ТС]     Вычислить значение выражения #6
соsx-это функция
выражение сожержит дроби
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
02.01.2011, 13:33     Вычислить значение выражения #7
ISergey, ясна, спасибо за разъяснение, а то так было не понятна =)
Ульянка:)
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 7
02.01.2011, 13:35  [ТС]     Вычислить значение выражения #8
простите что не правильно написала=(
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
02.01.2011, 13:48     Вычислить значение выражения #9
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
42
43
44
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <ctime>
using namespace std;
 
int fact(int n);
double Cosinus(double chislo, int n);
 
int main()
{
    int n;
    double chislo;
    cout << "Введите число";
    cin >> chislo;
    cout << "\nВведите n";
    cin >> n;
    double result = Cosinus(chislo, n);
    cout << "result is" << setw(5) << setprecision(4) << result << endl;
    _getch();
    return 0;
}
 
double Cosinus(double chislo, int n)
{
    double temp = 0;
    for (int i = 0; i <= n; ++i)
    {
        temp += ((pow(static_cast<double>(-1), i))/(fact(2*i))) * pow(chislo, 2*i);
    }
    
    return temp;
}
 
int fact(int n)
{
    int fact = 1;
    for (int i = 1; i <= n; ++i)
    {
        fact *= i;
    }
 
    return fact;
}
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
02.01.2011, 14:24     Вычислить значение выражения #10
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
 
#define prec 10e-16
 
double fcos (const double& x)
{
    return 1;
}
 
double factorcos (const double& x, const int& i)
{
    return - x * x / (2 * i * (2 * i - 1));
}
 
double Sum (const double& x)
{
    double S = fcos(x), ai = S;
    int i = 1;
    do {
        S += ai *= factorcos(x, i++);
    }
    while (fabs(static_cast<double>(ai)) > prec);
    return S;
}
int main ()
{
    double x;
    printf_s ("Enter the X..\n");
    scanf_s ("%lf",&x);
    printf_s ("\nTaylor: \n%10.8lf\n", Sum (x));
    _getch();
    return 0;
}
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
02.01.2011, 14:27     Вычислить значение выражения #11
Ульянка, объясни толком чего тебе надо. Подсчитать рядом Тейлора cos x ?
С какой-то заданной точностью? Или взять какое-то количество членов?
"Чтобы правильно задать вопрос надо знать большую часть ответа" Р.Шекли

Добавлено через 1 минуту
Ну вот, пока я рассуждал на общие темы sandye51, тебе все решил.
С Новым Годом!
Ульянка:)
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 7
02.01.2011, 14:31  [ТС]     Вычислить значение выражения #12
может ты тоже попробуешь решить xD) а я учусь правильно задавать вопросы только не всегда получается)

Добавлено через 1 минуту
sandye51 он умничка
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
02.01.2011, 14:39     Вычислить значение выражения #13
в каких обоих и какие ошибки? вы же не пишите какие именно ошибки
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
02.01.2011, 14:39     Вычислить значение выражения #14
Ульянка, может ты хоть скажешь какой средой пользуешься?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2011, 14:53     Вычислить значение выражения
Еще ссылки по теме:

C++ Вычислить значение выражения
C++ Вычислить значение выражения n!+n^20
Вычислить значение выражения C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ульянка:)
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 7
02.01.2011, 14:53  [ТС]     Вычислить значение выражения #15
sandye51, у меня eclipse...

Добавлено через 7 минут
с новым годом вас))) спасибо за помощь:*
Yandex
Объявления
02.01.2011, 14:53     Вычислить значение выражения
Ответ Создать тему
Опции темы

Текущее время: 04:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru