Вопрос: Ошибка в синтаксисе при написании формулы

Тема в разделе "C/C++/C#", создана пользователем Alex069, 7 дек 2010.

Статус темы:
Закрыта.
  1. Alex069

    Alex069 Гость

    Решал задачу в 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);
    Я чайник в С++ поэтому и не разобрался как правильно записать!!!

    Помогите разобраться !!
     
  2. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    pow(3,x,pow(y))неправильно. должно быть либо pow(pow(3,x),y), либо pow(3,x*y).
    (3[sup]x[/sup])[sup]y[/sup] = 3[sup]xу[/sup] http://ru.wikipedia.org/wiki/%D0%92%D0%BE%...%B5%D0%BD%D1%8C , п.5
    2[sup](yx)[/sup] - тут непонятно , если у в степени х, то должно быть pow(2,pow(y,x))


    Добавлено: b и с в коде определены так, что получается выражение S=2[sup](yx)[/sup]+ (3[sup]x[/sup])[sup]y[/sup]-y*(arctgz-1/3)/(|x|+1/y[sup]2[/sup]+1)
    Если вы не ошиблись в условии, то должно быть
    Код (C++):
    b=y*(atan(z)-1/3)/abs(x);
    c=1/pow(y,2)+1;
    h=a-b+c;
     
  3. Alex069

    Alex069 Гость

    Спасибо бальшое
     
Загрузка...
Похожие Темы - Вопрос Ошибка синтаксисе
  1. Генералл
    Ответов:
    2
    Просмотров:
    62
  2. ApplePen
    Ответов:
    0
    Просмотров:
    63
  3. gURaBA_N
    Ответов:
    3
    Просмотров:
    94
  4. ghost
    Ответов:
    1
    Просмотров:
    89
  5. kartaman
    Ответов:
    0
    Просмотров:
    128
Статус темы:
Закрыта.

Поделиться этой страницей