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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lexandr2008
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 34
#1

как правильно? - C++

31.10.2011, 23:37. Просмотров 333. Ответов 9
Метки нет (Все метки)

подскажите как правильно записать?
есть ли другой способ записать кроме этого?
sqrt(sqrt(y/x))
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2011, 23:37     как правильно?
Посмотрите здесь:

Как правильно? C++
Правильно ли я понимаю ссылки и указатели. Работу с ними. Я сам прокомментировал код. Скажите правильно или нет. C++
Как правильно вызвать метод в С++ и как использовать команду goto в default C++
C++ Прошу сказать, правильно ли я решил, и , если не правильно, то указать ошибки
C++ C++ как правильно передавать функцию как параметр?
C++ как правильно записать
C++ Как лучше это сделать?. а главное, как правильно? (Информационная система «Железнодорожный вокзал»)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexanches
86 / 7 / 1
Регистрация: 04.06.2010
Сообщений: 80
31.10.2011, 23:40     как правильно? #2
корень третьей степени и корень корня разные вещи..
C++
1
pow(y/x,1/3)
Lexandr2008
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 34
31.10.2011, 23:46  [ТС]     как правильно? #3
Цитата Сообщение от Alexanches Посмотреть сообщение
корень третьей степени и корень корня разные вещи..
C++
1
pow(y/x,1/3)
есть вот такая задача а ответ не сходится
Миниатюры
как правильно?  
DieZZzz
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29
31.10.2011, 23:48     как правильно? #4
C++
1
pow(double(y/x),1/3)
Попробуй использовать при делении приведение к типу double.
Lexandr2008
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 34
31.10.2011, 23:48  [ТС]     как правильно? #5
при моей записи получается ответ 1,11488 более правдопадобный,а при твоей получается 0,677027
Alexanches
86 / 7 / 1
Регистрация: 04.06.2010
Сообщений: 80
31.10.2011, 23:50     как правильно? #6
C#
1
G=fabs(pow(x,y/x)-pow(y/x,1/3))+(y-x)*(cos(y)-(z/(y-x)))/(1+pow(y-x,2))
Lexandr2008
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 34
31.10.2011, 23:54  [ТС]     как правильно? #7
Цитата Сообщение от Alexanches Посмотреть сообщение
C#
1
G=fabs(pow(x,y/x)-pow(y/x,1/3))+(y-x)*cos(y)*(z/(y-x))/(1+pow(y-x,2))
чуть изменился ответ) но не то

Добавлено через 32 секунды
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
    double x, y, z,otv;
    cout<<"x=";
    cin>>x;
    cout<<"y=";
    cin>>y;     
    cout<<"z=";
    cin>>z;
    otv=fabs(pow(x,y/x)-sqrt(sqrt(y/x)))+(y-x)*((cos(y)-(z/(y-x)))/(1+pow((y-x),2)));
    cout << "\n x = " << x << "\n y = " << y << "\n z = " << z<<endl;
    cout<<"Otvet="<<otv<<endl;
    getch();
    return 0;
}
Alexanches
86 / 7 / 1
Регистрация: 04.06.2010
Сообщений: 80
31.10.2011, 23:59     как правильно? #8
сорри, там G=fabs(pow(x,y/x)-pow(y/x,1/3))+(y-x)*(cos(y)-(z/(y-x)))/(1+pow(y-x,2))
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
31.10.2011, 23:59     как правильно? #9
попробуй разбить все уравнение на составные и проверить где касяк

C++
1
2
3
4
5
6
7
8
double tmp = z/(y-x);
tmp = cos(y) - tmp;
tmp /= ( 1 + (y-x)*(y-x);
tmp *= (y-x);
double tmp2 = pow( (y/x),x);
tmp2 = tmp2 - pow( 1/3, y/x);
 
double result = tmp + fabs(tmp2);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2011, 00:14     как правильно?
Еще ссылки по теме:

C++ Как правильно использовать классы? Как вывести значение класса на экран?
Как правильно записывать условные операторы и как прервать проверку при достижении результата? C++
Программа правильно сохраняет, но не правильно считывает матрицу из файла C++
C++ Как правильно записать алгоритм и как отобразить max и min?
C++ Как правильно унаследовать TPoint2D от TPoint3D/ Правильно ли наследовать? ООП

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

Или воспользуйтесь поиском по форуму:
serginhold
2 / 2 / 0
Регистрация: 20.10.2011
Сообщений: 15
01.11.2011, 00:14     как правильно? #10
C++
1
2
3
4
5
6
7
float x = 182.5;
float y = 18.225;
loat z = -0.03298;
 
std::cout << "`пси` = " << fabs(pow(x, y/x)-pow(y/x, 1.0/3.0)) + (y-x) * (cos(y)-z/(y-x)) / (1+pow(y-x, 2));
 
// выводит 1.21308
Yandex
Объявления
01.11.2011, 00:14     как правильно?
Ответ Создать тему
Опции темы

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