Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2020, 09:29   #1
DanyloIvzhenko
 
Регистрация: 03.12.2020
Сообщений: 6
Восклицание нужна блок схема к коду

#include <iostream>
#include <math.h>
#include <windows.h>

using namespace std;

int main() {
SetConsoleOutputCP(1251);

int n, k1 = 0, k2 = 0;
double eps; // точность
double S = 0; // результат
double a, x;
int f;
do
{
cout << "Введите число x: " << endl;
cin >> x;
cout << "Введите число n: " << endl;
cin >> n;
cout << "Введите точность (e): " << endl;
cin >> eps;
if (x > 1 || x < 0) { // ???????????? 0 < x < 1
cout << "x не входит в ОДЗ";
return 0;
}
// первый способ
k1 = 1;
a = 2 * pow(x, 4) * (5. + x) / 120;
cout << "член ряда # " << k1 << ": " << a << endl;

//int k1; ЭТО ДРУГАЯ переменная (БЛОК!!!)
S = a;
for (k1 = 2; k1 < n; k1++) {
a *= pow(x, 4. * k1) * (4. * k1 + 1 + x) / ((4. * (k1 - 1) + 1 + x) * ((4. * k1 + 1) * (4. * k1 - 1) * (4. * k1 - 2)));
cout << "член ряда # " << k1 << ": " << a << endl;
S += a;
}

cout << "Результат (первый способ): " << S << endl;
cout << "Количество повторов k1: " << --k1 << endl;

// второй способ
k2 = 1;
a = 2 * pow(x, 4) * (5. + x) / 120;
cout << "\n\nчлен ряда # " << k2 << ": " << a << endl;
S = a;

do {
k2++;
a *= pow(x, 4. * k2) * (4. * k2 + 1 + x) / ((4. * (k2 - 1) + 1 + x) * ((4. * k2 + 1) * (4. * k2 - 1) * (4. * k2 - 2)));
cout << "член ряда # " << k2 << ": " << a << endl;
S += a;

} while (fabs(a) > eps);


cout << "Результат (второй способ): " << S << endl;
cout << "Количество повторов k2: " << k2 << endl;

// контрольное выражение
S = sin(x) - 2 * x - 2 + cos(x) + exp(x);
cout << "\nРезультат (контрольное выражние): " << S << endl;
cout << "\nВведіть 0, щоб повторити, або введіть інше число, щоб закінчити виконання\n";
cin >> f;
} while (f == 0);
system("PAUSE");
return 0;
}
DanyloIvzhenko вне форума Ответить с цитированием
Старый 09.12.2020, 10:38   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,619
По умолчанию

https://programmersforum.ru/forumdisplay.php?f=29
Здесь это хорошо умеют делать.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна блок схема по коду Dushlak1 Помощь студентам 1 09.11.2020 12:14
Блок схема по коду Qix Помощь студентам 1 26.02.2018 18:50
Блок-схема , по коду Aлена Фриланс 6 22.01.2018 12:25
БЛОК-СХЕМА К КОДУ ICE_LADY Помощь студентам 3 24.10.2010 16:26