|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.12.2009, 23:36 | #1 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
Неточный результат
Здравствуйте.
задачаЖ Написать программу вычисления значения выражения: при заданных значениях х и n. (n-натуральное число, 0 < n < 10000, x-вещественное). но высчитывает не верно.. к примеру.. при вводе 0.5 1000 должно выводить 97.58344, а выводит 97.58337 из-за етого задача незасчитывается... Помогите найти ошибку, пожалуйста. Код:
|
10.12.2009, 01:24 | #2 |
Пользователь
Регистрация: 18.03.2009
Сообщений: 89
|
Поменяй типы x и sum с float на double. И будет тебе счастье
Еще в fscanf, наверно, надо будет поставить не %f, а %lf. |
10.12.2009, 13:03 | #3 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
Pashan, спасибо, помогло.
|
12.12.2009, 18:52 | #4 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
Только вот снова вопрос... уже по другой задаче... ситуация аналогична снова не точный результат...
Задача. Не используя стандартные функции (за исключением ABS), вычислить с точностью Eps: Считать, что требуемая точность достигнута, если очередное слагаемое по модулю меньше Eps, все последующие слагаемые можно уже не учитывать. Код:
|
12.12.2009, 18:56 | #5 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
Пример ввода:
1 0.001 должно вывести 2.71825, а выводит 2.71806 |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
результат запроса | Ko$tello | БД в Delphi | 7 | 18.04.2012 12:13 |
Неожиданный результат | megachuhancer | Общие вопросы Delphi | 8 | 17.08.2009 00:08 |
Запрос на неточный поиск | Brook | SQL, базы данных | 6 | 05.05.2009 10:53 |
Не тот результат! | Dawystrik | Общие вопросы Delphi | 3 | 22.03.2009 09:50 |
Результат прогресса | Stilet | Свободное общение | 10 | 15.04.2008 13:03 |