Вопрос: Ошибки синтаксиса при написании выражения

  • Автор темы Alex069
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Alex069

#1
Решал задачу в visual C++ 6.0
c условием S=2[sup](yx)[/sup]+ (3[sup]x[/sup])[sup]y[/sup]-y*(arctgz-1/3)/|x|+1/y[sup]2[/sup]+1
Вот моё решение:

C++:
#include<iostream.h>
#include<math.h>
int main()
{
double x,y,z,a,b,c,h;
cout<<"Vvedite x:";
cin>>x;
cout<<"Vvedite y:";
cin>>y;
cout<<"Vvedite z:";
cin>>z;
a=pow(2,pow(x,y))+pow(3,x,pow(y));
b=y*(atan(z)-%1/3);
c=abs(x)+1/pow(y,2)+1;
h=a-b/c;
cout<<"Result h="<<h<<endl;
return 0;
}
Ошибки возможно в a=pow(2,pow(x,y))+pow(3,x,pow(y));
и скорее всего не правильно записал b=y*(atan(z)-%1/3);
Я чайник в С++ поэтому и не разобрался как правильно записать!!!

Добавлено: Помогите разобраться !!
 

DarkKnight

Well-known member
01.08.2010
653
0
#2
C++:
#include<iostream.h>
#include<math.h>
int main()
{
double x,y,z,a,b,c,h;
cout<<"Vvedite x:";
cin>>x;
cout<<"Vvedite y:";
cin>>y;
cout<<"Vvedite z:";
cin>>z;
double S = pow(2.0,x*y) + pow(pow(3.0,x),y) - y* (atan(z) - 1/3.0) / abs(x) + 1/y*y + 1
cout<<"Result h="<<S<< endl;
return 0;
}
А именно у тебя я не понял вот это место:
 
Статус
Закрыто для дальнейших ответов.