0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 8
|
|
1 | |
Программа выдает приближенное значение15.03.2017, 18:44. Показов 536. Ответов 10
Метки нет (Все метки)
В общем суть в том что нужно получить из формулы значение "y" при условии что x<-1, но при вводе числа программа выдает приближенное значение, подскажите что не так.
#include <stdio.h> #include <math.h> #include <string.h> #include <iostream> int main (void) { float y,x; printf("\nVvedite znach x:"); scanf("%f",&x); if (x<-1) { y=pow((abs((x+1)/(x-1))),1/3); printf("y=%f\n",y); } else printf("\nNe to chislo"); return 0; }
0
|
15.03.2017, 18:44 | |
Ответы с готовыми решениями:
10
При решении программа выдаёт значение функции, равное 0 или выдаёт ошибку. Что не так? Программа при делении выдает целое значение а не дробное Приближенное значение Приближенное значение сумы |
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
15.03.2017, 18:49 | 2 |
Все константы замени на вещественные.
0
|
5 / 5 / 6
Регистрация: 02.02.2014
Сообщений: 31
|
|
15.03.2017, 18:52 | 3 |
Перепиши эту строчку
y = pow((abs((x + 1) / (x - 1))), 1.0 / 3.0);
0
|
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 8
|
|
15.03.2017, 19:05 [ТС] | 4 |
Разве у меня не вещественные?
Добавлено через 50 секунд В этом случае в ответе выдает одни нули
0
|
5 / 5 / 6
Регистрация: 02.02.2014
Сообщений: 31
|
||||||
15.03.2017, 19:06 | 5 | |||||
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
15.03.2017, 19:08 | 6 |
У тебя целые. Вещественные обязательно с точкой.
Что вводишь?
0
|
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 8
|
|
15.03.2017, 19:13 [ТС] | 7 |
Вот что выдает в твоем случае
0
|
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 8
|
|
15.03.2017, 19:35 [ТС] | 8 |
Тип констант задан float, следовательно вещественный, или я что-то путаю? ввожу -5.5
0
|
5 / 5 / 6
Регистрация: 02.02.2014
Сообщений: 31
|
|
15.03.2017, 19:39 | 9 |
В visual studio так
Vvedite znach x:-2.1 y=0.707963 1/3 это равно нулю, смотри тему "Явное и неявное преобразование типов данных C++"
0
|
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 8
|
|
15.03.2017, 19:54 [ТС] | 10 |
Поч на qt не так
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
15.03.2017, 20:39 | 11 |
Переменные с константами не путай. Если нет точки, то константа считается целой и 1 / 3 = 0, с точкой будет double, зачем ты древний тип float используешь, не ясно. Для float ещё букву f добавляют.
Добавлено через 41 секунду А как там? Показывай.
0
|
15.03.2017, 20:39 | |
15.03.2017, 20:39 | |
Помогаю со студенческими работами здесь
11
Вычислить приближённое значение функции Вычислить приближенное значение суммы: Вычислить приближенное значение функции Найти приближенное значение числа пи Найти приближенное значение интеграла Вычислить приближенное значение бесконечной суммы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |