Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
#1

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

14.03.2014, 11:39. Просмотров 1360. Ответов 22
Метки нет (Все метки)

Нужно написать программу для вычисления числа 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 минут
((((((((((((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 11:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу для вычисления числа с заданной точностью. (C++):

Написать программу для вычисления факториала числа с заданной точностью - C++
Написать программу для вычисления факториала числа: n!=1*2*3*.....n. Использовать специальный класс, полем которого является число n, а...

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

Написать программу для вычисления ряда с заданной точностью e (e>0) - C++
Здравствуйте! Помогите написать программу для вычисления ряда с заданной точностью e (e&gt;0).

Написать программу для вычисления ряда с заданной точностью e (e>0) - C++
Здравствуйте! Помогите написать программу для вычисления ряда с заданной точностью e (e&gt;0).

Написать программу для вычисления ряда с заданной точностью - C++
Нужно написать программу для вычисления ряда с заданной точностью eps. У самого беда с этими рядами. Люди добрые помогите, завтра мне...

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

22
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
01.04.2014, 14:40  [ТС] #16
Цитата Сообщение от aLarman Посмотреть сообщение
yk = yk * x = x^2
yk=x, а x=1.
и тогда yk=yk*x==1
При чем тогда k?
0
aLarman
644 / 565 / 89
Регистрация: 13.12.2012
Сообщений: 2,111
Завершенные тесты: 1
01.04.2014, 14:42 #17
ну...1 в любой степени равен 1, ну получается это бессмысленно - прокручивать этот цикл
0
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
01.04.2014, 14:53  [ТС] #18
Цитата Сообщение от aLarman Посмотреть сообщение
ну...1 в любой степени равен 1, ну получается это бессмысленно - прокручивать этот цикл
В том то и дело, что по условии, начальное значение y0 (или как ты на этот раз обозначил - х) = 1
0
aLarman
644 / 565 / 89
Регистрация: 13.12.2012
Сообщений: 2,111
Завершенные тесты: 1
01.04.2014, 15:20 #19
а ну я ошибся, просто тогда получается общая реализация, а использовать y^k-1 как 1, зная что у = 1 - это подстройка под исх данные, что не есть гуд
0
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
02.04.2014, 14:14  [ТС] #20
Цитата Сообщение от aLarman Посмотреть сообщение
а ну я ошибся, просто тогда получается общая реализация, а использовать y^k-1 как 1, зная что у = 1 - это подстройка под исх данные, что не есть гуд
Что же мне делать с прогой?(

Добавлено через 21 час 38 минут
ап, тема актуальна, требуется рабочая прога
0
aLarman
644 / 565 / 89
Регистрация: 13.12.2012
Сообщений: 2,111
Завершенные тесты: 1
02.04.2014, 15:39 #21
Цитата Сообщение от andreyananas Посмотреть сообщение
требуется рабочая прога
а с той что я прислал что не так?
0
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
02.04.2014, 19:41  [ТС] #22
Цитата Сообщение от aLarman Посмотреть сообщение
а с той что я прислал что не так?
Так я же объяснил, там yk не правильно считает(
0
aLarman
644 / 565 / 89
Регистрация: 13.12.2012
Сообщений: 2,111
Завершенные тесты: 1
03.04.2014, 09:07 #23
Цитата Сообщение от andreyananas Посмотреть сообщение
там yk не правильно считает(
Вот Вы своими размышлениями привели нас к неправильному ответу, все там правильно, на первой итерации y0 = 1, следовательно y^k-1 = 1
но наследущих итерациях, y0 изменяется
а степень y^k-1 т.ж правильно считается, я Вам приводил пример, то что она зависает(иногда) честно я с этим не смогу помочь, если Вы найдете исх данные при которых так происходит. я готово посмотреть
а вообще, это могут быть недостатки, самого алгоритма решения такого уравнения(формулы)
0
03.04.2014, 09:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2014, 09:07
Привет! Вот еще темы с ответами:

Написать программу вычисления суммы ряда с заданной точностью через функции - C++
Помогите написать программу через функции Добавлено через 32 секунды С помощью функции посчитать с заданной точностью (параметр...

Определить количество членов ряда, необходимых для вычисления числа Пи с заданной точностью ε по формуле - C++
Помогите, пожалуйста, нужно определить количество членов ряда, необходимых для вычисления числа Пи с заданной точностью ε по...

Написать программу для вычисления энтропии по формуле Шеннона для заданной последовательности - C++
Очень нужна программа для Dev С ++ для вычисления энтропии по формуле Шеннона для последовательности от 1 до 256

Написать программу для вычисления значения функции, заданной графически, по введенному с клавиатуры аргументу - C++
Надо написать такую прогу на Dev-C++ (4.9.9.2). Насколько я понял мне нужно посмотреть на рисунок и разбить его на несколько уравнений...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

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