0 / 0 / 0
Регистрация: 04.11.2016
Сообщений: 13
|
||||||
1 | ||||||
Не могу найти ошибку в коде28.10.2020, 15:38. Показов 1276. Ответов 6
Условие задачи в прикреплённой картинке, продублирую текстом
Составить программу расчета таблицы значений функции f(x) на интервале a<=x<=b в n равностоящих точках. Границы интервала a,b и количество точек n ввести с клавиатуры. Результаты вывести на печать. f(x)=(e^(-0,5*x))*((cos(PI*x)*(cos(PI*x)) Найти количество значений функции f(x), абсолютная величина целой части которых > 1. Сама проблема в том, что не учитываются 4.53999e-05 (возможно я не понимаю и они правда не должны учитываться) но у этих чисел если возвести в модуль целая часть больше двух
0
|
28.10.2020, 15:38 | |
Ответы с готовыми решениями:
6
не могу найти ошибку в коде Не могу найти ошибку в коде Не могу найти ошибку в коде :( Не могу найти ошибку в коде |
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
28.10.2020, 16:07 | 2 |
4.53999e-05 это 0.0000453999 , оно меньше 1.
1
|
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
28.10.2020, 16:11 | 3 | |||||
Сообщение было отмечено Dramier как решение
Решение
А если записать число так:
0.0000453999 Чему у него равна целая часть?Добавлено через 3 минуты Я бы строку 27 записал вот так:
Рассмотрите, например, значения: 1, 2, 10
1
|
6578 / 4563 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
28.10.2020, 16:13 | 4 |
1
|
0 / 0 / 0
Регистрация: 04.11.2016
Сообщений: 13
|
|
28.10.2020, 16:29 [ТС] | 5 |
0
|
6578 / 4563 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||
28.10.2020, 16:40 | 6 | |||||
Чтобы x не выскочил за b
Сделай лучше
1
|
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
28.10.2020, 17:21 | 7 | |||||
а конкретно: при приближении к значению
b может накапливаться ошибка округления. В моем примере (при a=1, b=2, n=10) x станет равным 2.0000000000000004 > 2.0 Т.е. последнее значение не отработает! Ибо больше, чем b !Добавлено через 34 минуты Dramier, ну или сделать, как говорит oleg-m1973:
1
|
28.10.2020, 17:21 | |
28.10.2020, 17:21 | |
Помогаю со студенческими работами здесь
7
Не могу найти ошибку в коде Не могу найти ошибку в коде Не могу найти ошибку в коде Не могу найти ошибку в коде Не могу найти ошибку в коде Не могу найти ошибку в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |