23 / 23 / 10
Регистрация: 11.07.2013
Сообщений: 94
|
||||||
1 | ||||||
Возможная пробелами с типами данных07.10.2013, 20:04. Показов 464. Ответов 2
Метки нет (Все метки)
Здравствуйте!
Есть следующие задание: Её я решил, вот получившийся код (на код в комментариях не обращайте внимание, сделал 2 варианта, потому что парень которому помогал еще не учил рекурсию и дополнительные возможности библиотеки math.h):
При выводе значения функции "numerical", уже на n = 8 значение начинается увеличиваться вместо того чтоб дальше убывать, в следствии и погрешность неправильная. По моему мнению вся проблема в типе данных, float не достаточно большой, а при использование double, значение начинает возрастать чуть позже, на n = 14. Но тогда такой вопрос, почему такая же проблема не возникает с pow(1.0/3.0,n)? Надеюсь кто-то сможет дать мне ответы. Заранее спасибо! Если проблема еще не ясна, можете скомпилировать программу или же глянуть мой вывод ниже. Вывод: Когда float - Когда double -
0
|
07.10.2013, 20:04 | |
Ответы с готовыми решениями:
2
Путаница с типами данных TCHAR и char. Какой тип данных выбрать? Разработка программ с интегрированными типами данных (структуры данных) Объясните, пожалуйста в чем разница между типами-значениями и ссылочными типами? Как самому установить соответствие между типами API функции в MSDN и типами VB |
249 / 219 / 63
Регистрация: 30.07.2013
Сообщений: 465
|
|
07.10.2013, 21:03 | 2 |
Больше действий - больше погрешность. В pow чтобы получить n-ую степень надо сделать грубо говоря logn операций. А при вычислении по этой формуле число операций растет экспоненциально. Ну и вот.
1
|
23 / 23 / 10
Регистрация: 11.07.2013
Сообщений: 94
|
|
07.10.2013, 21:23 [ТС] | 3 |
Получается используя формулу, рано или поздно по любому будет выходить фуфло? Раз так, то ладно. Спасибо за ответ!
0
|
07.10.2013, 21:23 | |
07.10.2013, 21:23 | |
Помогаю со студенческими работами здесь
3
Ошибка с типами данных Помощь с типами данных. Задача с типами данных проблема с типами данных Ошибка с типами данных Ошибка с типами данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |