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

Посчитать сумму - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу открыть хост http://www.cyberforum.ru/cpp-beginners/thread681863.html
Хочу написать программку которая будет редактировать файл host... но при написание кода (стандартное открытие файла) комп не может открыть, в чем проблема? #include "stdafx.h"//vs2012 сам...
C++ Заданы 2 строки. Определить местоположение символа первой строки, который первым не совпал с одним из символов второй Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит... http://www.cyberforum.ru/cpp-beginners/thread681846.html
Создать безымянный объекта класса string C++
void foo(const char* str) { string(str); } output: 97|error: declaration of 'std::string str' shadows a parameter| ||=== Build finished: 1 errors, 1 warnings ===|
C++ Считать 2 слова из файла через пробел и сравнить их со словом No или Yes
В файле input.txt записаны два слова через пробел. "Yes" и "No". Нужно считать их из этого файла, затем если s1, первое слово "Yes", и второе слово s2 "No", то вывести в файл output.txt "Yes"....
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread681831.html
Где здесь моя ошибка,не могу понять. #include<stdio.h> #include<conio.h> #include<math.h> class MySteck { private: int*dataArray; int index; public:
C++ linker error unresolved external Искала полдня по разным форумам, так и не нашла решение проблемы :( Нужно создать простейшую программу: объявить класс Kletka на основе стандартного TImage, добавив к нему int status, и создать... подробнее

Показать сообщение отдельно
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 658
27.10.2012, 22:57
Цитата Сообщение от IGPIGP Посмотреть сообщение
Не подумал, - удалил.

Добавлено через 44 минуты
Для рекуррентного подсчёта у меня получается:
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n-1} = \frac{(-1)^n{x}^{2(n-1)+1}}{(2(n-1)+1)!}=\frac{(-1)^n{x}^{2n-1}}{(2n-1)!}
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n} = \frac{(-1)^{n+1}{x}^{2n+1}}{(2n+1)!}
Отношение:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{a}_{n}}{{a}_{n-1}}=-\frac{x^2}{2n(2n+1)}
то есть в цикле:
C++
1
sum+=-x*x*sum/(2*n*(2*n+1));
Извиняюсь у меня ошибочка вышла IGPIGP ваше соотношение верно, OksanaKurb попробуйте при инициализации a=1.
C++
1
float x,s=0,a=1;
Добавлено через 41 минуту
Вот еще один код, вроде бы все правильно работает.
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 <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
 
double Sum(double x, double eps)
{
    double sum = 0;
    for
    (
        double an = 1, n = 0; 
        eps < fabs(an); 
        an *= - x*x/(2*n*(n + 1))
    )
    {
        sum = sum + an;
        n   = n   + 1;
    }
    return sum;
}
 
 
 
int main()
{
    double xn, xk, dx, eps;
    cout<<"xn = ";cin>>xn; 
    cout<<"xk = ";cin>>xk; 
    cout<<"dx = ";cin>>dx;
    cout<<"eps= ";cin>>eps;
    cout<<setw(9)<<setfill(' ')<<"  x  |"
        <<setw(9)<<setfill(' ')<<"Sum  |";
        
    for(double x = xn; x <= xk; x += dx)
    {
         cout<<setprecision(4)<<setw(8)<<setfill(' ')<<x<<"|"
         <<setprecision(4)<<setw(8)<<setfill(' ')<<Sum(x,eps)<<"|";
    }
    system("pause");
    return 0;
}
Добавлено через 11 минут
Еще раз извиняюсь забыл 2-ку
C++
1
an *= - x*x/(2*n*(2*n + 1))
вот правильное решение:
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 <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
 
double Sum(double x, double eps)
{
    double sum = 0;
    for
    (
        double an = 1, n = 0; 
        eps < fabs(an); 
        an *= - x*x/(2*n*(2*n + 1))
    )
    {
        sum = sum + an;
        n   = n   + 1;
    }
    return sum;
}
 
 
 
int main()
{
    double xn, xk, dx, eps;
    cout<<"xn = ";cin>>xn; 
    cout<<"xk = ";cin>>xk; 
    cout<<"dx = ";cin>>dx;
    cout<<"eps= ";cin>>eps;
    cout<<setw(9)<<setfill(' ')<<"  x  |"
        <<setw(9)<<setfill(' ')<<"Sum  |";
        
    for(double x = xn; x <= xk; x += dx)
    {
         cout<<setprecision(4)<<setw(8)<<setfill(' ')<<x<<"|"
       <<setprecision(4)<<setw(8)<<setfill(' ')<<Sum(x,eps)<<"|";
    }
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru