![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 05.10.2024
Сообщений: 2
|
![]()
Помогите с кодом, при вводе x > 1 выдает бесконечность. Как исправить?
#include <iostream> #include <cmath> #include <locale> #include <iomanip> using namespace std; int main() { setlocale(LC_ALL, "RUS"); float x; cout << "Введите X" << endl; cin >> x; float eps = 0.0001, sum = x, q = x; int zn = -1; float c = 1; int a = 1, b = 2; int i = 3; do { c = c * (a / (float)b); q = zn * (c * (pow(x, i) / i)); if (abs(q) < eps) { break; } sum += q; zn = zn * (-1); a += 2; b += 2; i += 2; if (q == INFINITY or q == -1 * INFINITY){ break; } } while (true); cout << fixed << setprecision(4) << sum << endl << "Проверка: " << log(x + sqrt(1 + pow(x,2))); return 0; } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Не вижу определения константы:
Код:
|
![]() |
![]() |
![]() |
#3 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]() Цитата:
Код:
E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 05.10.2024
Сообщений: 2
|
![]()
Arigato, Не совсем корректно прописал вопрос, почему переменная q вообще принимает значение inf и как это можно исправить? Результат после слова "проверка" должен совпадать со значением "sum".
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 746
|
![]()
Если Вы пишете ряд, то посмотрите какой должен быть x. Часто в рядах |x|<1, т.е. маленькое значение должно быть.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
#6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Добавьте вывод q в цикле, чтобы проследить динамику его изменения:
Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#7 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,045
|
![]()
Dushnila, где текст задания?
И на бесконечность не так вещественные числа проверяют |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
А ему это и не надо уже.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с кодом | Utkaworlddd | C# (си шарп) | 4 | 15.09.2023 19:24 |
Помогите с кодом С# | Skofield | Помощь студентам | 6 | 19.01.2017 13:28 |
Помогите с кодом | dvpvitas | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 16.06.2015 18:27 |