Форум программистов, компьютерный форум CyberForum.ru

Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
hstt
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 8
13.10.2012, 23:06     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <math.h>
#include <stdio.h>
#include <conio.h>
 
int main()
{ float y,x;
  //textbackground(1);textcolor(14);
  //clrscr();
  scanf("%f",&x);
  printf("x = %f \n", x);
  y=pow(exp,(pow(sin(x),4.7)))+cos(pow(x,4.7))+(2/3)+(M_PI/pow(2*x,4.7));
  printf("y = %f",y);
  getch();
  return 0;
}

Вот сам пример y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7

Выдает ошибку: cannot convert `double (*)(double)' to `double' for argument `1' to `double pow(double, double)'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.10.2012, 23:18     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 #2
Объявите x и y как double. И что это за exp? Функция должна так выглядеть: exp(), и в скобках параметры.
hstt
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 8
13.10.2012, 23:30  [ТС]     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 #3
Это экспонент. Объявил. Все равно пишет ошибку. Я не понимаю как в С++ записать степень в степени с экспонентом.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.10.2012, 23:33     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 #4
Цитата Сообщение от hstt Посмотреть сообщение
Это экспонент
Эта функция не бывает без параметров.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
13.10.2012, 23:35     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 #5
hstt, исходный пример бы как-то поточнее записать, а то непонятно, что должно быть в степени.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.10.2012, 23:38     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 #6
C++
1
 y = exp(pow(sin(x), 4.7)) + cos(pow(x, 4.7)) + (2/3) + (3.14 / (2 * pow(x, 4.7)));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2012, 23:41     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7
Еще ссылки по теме:

Вычислить значение функции arcrgx+sinx на отрезке [ a, b ] с шагом h и точностью ε Поправить C++
C++ Вычислить значение функции y, разложив cos(x) в ряд Тейлора
C++ Вычислить значение cos шести градусов с точностью до 0,001

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

Или воспользуйтесь поиском по форуму:
hstt
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 8
13.10.2012, 23:41  [ТС]     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7 #7
Спасибо!
Yandex
Объявления
13.10.2012, 23:41     Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7
Ответ Создать тему
Опции темы

Текущее время: 02:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru