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

Схождение ряда - C++

Восстановить пароль Регистрация
 
hinata46243
1 / 1 / 0
Регистрация: 12.10.2012
Сообщений: 46
02.11.2012, 22:17     Схождение ряда #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
#include <vcl.h>
#include <math.h>
#include <stdio.h>
#pragma hdrstop
void main()
{
double f=1, ff=1, z, u, e, g;
int n;
        printf ( "\n\t 123 \n");
        printf ( "\n 123 \n");
        printf ( "\n 123 \n");
        printf ( "\n  ");
        scanf ("%d", &n);
        n=0;
        g=50;
        e=pow(10,-20);
        printf("\n n= %3d u=%.20lf z=%.20lf",n,u,z);
        while(fabs(u)<=g && fabs(u)>=e)
        {n++;
        f=f*n;
        ff=ff*((2*n)*((2*n)-1));
        z=z+(f*f)/ff;
        }
        if (fabs(u)<=e) { printf("\n\n Ryad shoditsya\n\n u = %20.20lf  z = %20.20lf", u,z);}
        if (fabs(u)>=g) { printf("\n\n Ryad ne shoditsya\n\n u = %20.20lf  z = %20.20lf", u,z);}
        printf("\n\n n= %3d u=%.20lf z=%.20lf\n",n,u,z);
system("pause");
}
Нужно чтобы программа высчитывала формулу до схождения или не схождения ряда( у меня он сходится ). Еще нужно сделать чтобы не нужно было ничего вводить, т.е открыл, она высчитала, показала, что сходится и всё. Помогите пожалуйста, заранее благодарен.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2012, 22:17     Схождение ряда
Посмотрите здесь:

C++ Составить программу вычисления числового ряда для известного числа членов ряда N
C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. C++
C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
C++ составить алгоритм инвертирования ряда чисел , т.е. записи всех чисел заданного ряда в обратном порядке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hinata46243
1 / 1 / 0
Регистрация: 12.10.2012
Сообщений: 46
04.11.2012, 20:44  [ТС]     Схождение ряда #2
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
#include <vcl.h>
#include <math.h>
#include <stdio.h>
#pragma hdrstop
void main()
{
double f=1, ff=1, z, u, e, g;
int n;
printf ( "\n\t 123 \n");
printf ( "\n 123 \n");
printf ( "\n 123 \n");
printf ( "\n ");
n=0;
g=50;
e=pow(10,-20);
f=1;
ff=2;
z=u=f/ff;
printf("\n n= %3d u=%.5lf z=%.5lf",n,u,z);
while(fabs(u)<=g || fabs(u)>=e)
{n++;
f=f*n;
ff=ff*((2*n)*((2*n)-1));
u=(f*f)/ff;
z=z+u;
printf("\n z=%.20lf n= %d",z,n);
}
if (fabs(u)<=e) { printf("\n\n Ryad shoditsya\n\n u = %.5lf z = %.5lf", u,z);}
if (fabs(u)>=g) { printf("\n\n Ryad ne shoditsya\n\n u = %.5lf z = %.5lf", u,z);}
printf("\n\n n= %3d u=%.20lf z=%.5lf\n",n,u,z);
system("pause");
}
посмотрите пожалуйста, почему выдает ошибку??
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
04.11.2012, 20:49     Схождение ряда #3
Для
C++
1
system("pause");
надо
C++
1
#include <iostream>
hinata46243
1 / 1 / 0
Регистрация: 12.10.2012
Сообщений: 46
04.11.2012, 20:50  [ТС]     Схождение ряда #4
Тема закрыта, спасибо. Нашёл ошибку сам.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.11.2012, 20:22     Схождение ряда #5
hinata46243, нашли ошибку - поделитесь решением. Оно может оказаться полезным не только вам.
hinata46243
1 / 1 / 0
Регистрация: 12.10.2012
Сообщений: 46
09.11.2012, 23:10  [ТС]     Схождение ряда #6
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 <vcl.h>
#include <math.h>
#include <stdio.h>
#pragma hdrstop
void main()
{
double f, ff, a, z, u, e, g;
int n;
printf ( "\n\t Rabota 6 \n");
printf ( "\n student gruppi ut-11 Kreknin AA \n");
n=1;
g=10;
e=pow(10,-16);
f=1.0;
ff=2.0;
z=u=f/ff;
printf("\n n= %3d u=%.20lf z=%.20lf",n,u,z);
while (fabs(u)<=g && fabs(u)>=e)
{n++;
f=f*n;
ff=ff*(2*n)*(2*n-1);
u=f*f/ff;
z=z+u;
printf("\n n= %3d u=%.20lf z=%.20lf",n,u,z);
}
if (fabs(u)<=e) { printf("\n\n Ryad shoditsya\n\n u = %20.20lf z = %20.20lf", u,z);}
if (fabs(u)>=g) { printf("\n\n Ryad ne shoditsya\n\n u = %20.20lf z = %20.20lf", u,z);}
printf("\n\n n= %3d u=%.20lf z=%.20lf\n",n,u,z);
system("pause");
}
работает.
Yandex
Объявления
09.11.2012, 23:10     Схождение ряда
Ответ Создать тему
Опции темы

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