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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
akiam
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39
#1

Значение, что бы программа прекратилась - C++

31.01.2013, 19:41. Просмотров 177. Ответов 0
Метки нет (Все метки)

Не могу подобрать значение, что бы вывело "Ряд расходится", условие вывода if (c<max+1), но что-то мне подсказывает, что это нереально и надобно переписать программу через while, чего мне не хочется т.к. весь отчёт ещё и по новой, а трассировка здесь неприятная.
Программа:
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
#include <iostream.h>
#include <math.h>
#include <iomanip.h>
#include <conio.h>
 
 
int main ()
{
    const int max = 500;
    double Xn,Xk,dX,eps,element,summa;
    int c;
    //cout<<"vvedite Xn,Xk,dX,eps"<<endl;
    cin>>Xn>>Xk>>dX>>eps;
    //cout << "X     |       Y          |    c" << endl;
    for (double x=Xn;x<=Xk+dX; x+=dX)
    {
        c=0; summa=element=2/x; 
        for (int n =0; fabs(element)>eps && n<max ;n++)
        {
        element*=(2*n+1)/((2*n+3)*x*x);
        summa+=element;
        c++;
        }
        if (c<max+1) //cout << setw(6) <<setprecision(1)<< x << "|" << setw (18) <<setprecision(3)<< summa << "|" << setw (6) << c << setw(18)<<setprecision(3)<<log((x+1)/(x-1))<< endl;
        cout<<setprecision(2)<<x<<" "<<setprecision(4)<<summa<<" "<<c<<" "<<setprecision(4)<<log((x+1)/(x-1))<<endl;
            else cout << "Riad rashoditsia" <<endl;
    }
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 19:41     Значение, что бы программа прекратилась
Посмотрите здесь:

Программа не выводит значение переменной - C++
void CMFCApplication2Dlg::OnBnClickedrunButton2() { char buffer; int l = _itoa_s(timex, buffer, 10); MessageBox(L&quot;До завершения...

Почему программа выводит значение 0? - C++
#include &lt;iostream&gt; //Включение библиотек #include &lt;math.h&gt; using namespace std; //Использование пространства имен void...

Программа выдает приближенное значение - C++
В общем суть в том что нужно получить из формулы значение &quot;y&quot; при условии что x&lt;-1, но при вводе числа программа выдает приближенное...

Программа выводит только одно значение - C++
Здравствуйте. Есть код #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; using namespace std; #define nil NULL; ...

Программа не показывает минимальное значение последовательности - C++
Добрый вечер. Вот программа по нахождению максимального и минимального элемента последовательности Ai=i2 (25 элементов) #include...

Программа печатающая значение true и false - C++
Всем привет. Сижу на экзамене, помогите пожалуйста решить задачу. Заранее спасибо.

Узнать, что за программа - C++
Здравствуйте! Пожалуйста помогите узнать что за программа (написал сюда потому что не нашел темы обсуждения, если нужно переместите) ...

Что делает программа? - C++
не могу понять что делает программа? #include &lt;iostream&gt; using namespace std; bool mystery(unsigned bits); int main() { ...

Что выведет программа? - C++
Что выведет программа эта на экран, мне помощь требуется, ибо не в силах моих пока понять сей язык заморский. Я как понял, тут только тело...

что напечатает программа? - C++
что напечатает программа?? #include &lt;stdio.h&gt; main() { int i, a=0; for (i=0;i&lt;10;i++) a++; printf(&quot;%d\n&quot;, a);} и еще одна...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru