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

Написать программу для вычисления числа с заданной точностью. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 805
14.03.2014, 11:39     Написать программу для вычисления числа с заданной точностью. #1
Нужно написать программу для вычисления числа http://www.cyberforum.ru/cgi-bin/latex.cgi?y=\sqrt[k]{x} с заданной точностью.
--------
За введенными x, k, http://www.cyberforum.ru/cgi-bin/latex.cgi?\varepsilon (точность вычислений) программа должна вернуть значение http://www.cyberforum.ru/cgi-bin/latex.cgi?y=\sqrt[k]{x} , где k, x http://www.cyberforum.ru/cgi-bin/latex.cgi?\in R.
------------
В программе использовать формулу:
http://www.cyberforum.ru/cgi-bin/latex.cgi?y=y(i)+1/k(x/({y(i)}^{k-1})-y(i))
Организовать цикл, в каком на каждом шаге вычислять:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\delta =1/k(x/({{y}_{i}}^{k-1})-{y}_{i})
тогда http://www.cyberforum.ru/cgi-bin/latex.cgi?{y}_{i+1}={y}_{i}+\delta. Условие выхода из цикла:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\left|\delta  \right|<\varepsilon , где http://www.cyberforum.ru/cgi-bin/latex.cgi?\varepsilon наперед заданна точность вычислений.
Начальные присвоения:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\delta = 1, y=1.
Для вычисления степеня http://www.cyberforum.ru/cgi-bin/latex.cgi?{{y}_{i}}^{k-1} использовать оператор цикла.
При написании программы стоит просчитать все возможные случаи некорректного ввода данных.
Сделать проверку верности ввода числа x в зависимости от введенного значения k.
П.С. Помогите хотя бы с основным кодом.

Добавлено через 1 час 57 минут
АП ей ей

Добавлено через 13 часов 20 минут
((((((((((((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 11:39     Написать программу для вычисления числа с заданной точностью.
Посмотрите здесь:

C++ Написать программу которая вычисляет число пи с заданной точностью
C++ Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной точностью
Написать программу для вычисления ряда с заданной точностью e (e>0) C++
C++ Написать программу для вычисления ряда с заданной точностью e (e>0)
Написать программу для вычисления ряда с заданной точностью C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
02.04.2014, 15:39     Написать программу для вычисления числа с заданной точностью. #21
Цитата Сообщение от andreyananas Посмотреть сообщение
требуется рабочая прога
а с той что я прислал что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 805
02.04.2014, 19:41  [ТС]     Написать программу для вычисления числа с заданной точностью. #22
Цитата Сообщение от aLarman Посмотреть сообщение
а с той что я прислал что не так?
Так я же объяснил, там yk не правильно считает(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2014, 09:07     Написать программу для вычисления числа с заданной точностью.
Еще ссылки по теме:

C++ Написать программу вычисления суммы ряда с заданной точностью через функции
Написать программу для вычисления косинуса с заданной точностью C++
Написать программу для вычисления факториала числа с заданной точностью C++

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

Или воспользуйтесь поиском по форуму:
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
03.04.2014, 09:07     Написать программу для вычисления числа с заданной точностью. #23
Цитата Сообщение от andreyananas Посмотреть сообщение
там yk не правильно считает(
Вот Вы своими размышлениями привели нас к неправильному ответу, все там правильно, на первой итерации y0 = 1, следовательно y^k-1 = 1
но наследущих итерациях, y0 изменяется
а степень y^k-1 т.ж правильно считается, я Вам приводил пример, то что она зависает(иногда) честно я с этим не смогу помочь, если Вы найдете исх данные при которых так происходит. я готово посмотреть
а вообще, это могут быть недостатки, самого алгоритма решения такого уравнения(формулы)
Yandex
Объявления
03.04.2014, 09:07     Написать программу для вычисления числа с заданной точностью.
Ответ Создать тему
Опции темы

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