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

нужно написать простое выражение на с++ - C++

Восстановить пароль Регистрация
 
 
Tekerine
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 24
16.12.2012, 18:05     нужно написать простое выражение на с++ #1
(a-b)^3 - ((a^3)-((3a)^2)b / 3ab^3 - b^3
как это выражение написать на языке с++, спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 18:08     нужно написать простое выражение на с++ #2
Так же как и обчное выражениe. Только для возведения в степень используй функцию pow(a,b) {Возводит число a в степень b} эта функция находится в библиотеке math.h
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
16.12.2012, 18:14     нужно написать простое выражение на с++ #3
Цитата Сообщение от Tekerine Посмотреть сообщение
(a-b)^3 - ((a^3)-((3a)^2)b / 3ab^3 - b^3
тут одна лишняя открывающая скобка (или не хватает закрывающей)

C++
1
pow(a-b, 3) - pow(a, 3) - pow(3*a, 2) * b / 3 * a * pow(b, 3) - pow(b, 3)
Tekerine
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 24
16.12.2012, 18:19  [ТС]     нужно написать простое выражение на с++ #4
ругается на pow почему то
AntonReality
41 / 2 / 1
Регистрация: 25.04.2011
Сообщений: 17
16.12.2012, 18:20     нужно написать простое выражение на с++ #5
Цитата Сообщение от Tekerine Посмотреть сообщение
ругается на pow почему то
#include "math.h"
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 18:24     нужно написать простое выражение на с++ #6
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main() {
    int a = 3, b = 2;
 
    cout << pow(a-b, 3) - pow(a, 3) - pow(3*a, 2) * b / 3 * a * pow(b, 3) - pow(b, 3);
}


Добавлено через 2 минуты
pow(число, основание степени) - возведение в степень (если не знаешь)
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 18:27     нужно написать простое выражение на с++ #7
Ругается потому что основание должно быть числом с плавающей запятой. Т.е pow( double/float a, int/double/float b)
Tekerine
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 24
16.12.2012, 18:28  [ТС]     нужно написать простое выражение на с++ #8
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <iostream>
#include <cmath>
#include "math.h"
        using namespace std;
int main() {
    int a = 100, b =0.001 , result;
 
    cout << pow(a-b, 3) - pow(a, 3) - pow(3*a, 2) * b / 3 * a * pow(b, 3) - pow(b, 3);
 
    cout<<"\n"<<result;
      return 0;
}
вот такая история, но всё равно ругается
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 18:30     нужно написать простое выражение на с++ #9
Цитата Сообщение от Tekerine Посмотреть сообщение
вот такая история, но всё равно ругается
Ты #include <cmath>-то убери
Tekerine
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 24
16.12.2012, 18:33  [ТС]     нужно написать простое выражение на с++ #10
ещё какие предложения? последний вариант не помог
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 18:39     нужно написать простое выражение на с++ #11
Цитата Сообщение от Smetanka Посмотреть сообщение
Ругается потому что основание должно быть числом с плавающей запятой. Т.е pow( double/float a, int/double/float b)
Это во первых
А во вторых
Не "math.h" а по идеи <math.h>...
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 18:41     нужно написать простое выражение на с++ #12
Какие ошибки выдает???
AntonReality
41 / 2 / 1
Регистрация: 25.04.2011
Сообщений: 17
16.12.2012, 18:47     нужно написать простое выражение на с++ #13
Прошу. Pow работает только с double.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <math.h>
        using namespace std;
int main() {
    double a = 10, b = 5, result;
 
    result = pow(a-b, 3) - pow(a, 3) - pow(3*a, 2) * b / 3 * a * pow(b, 3) - pow(b, 3);
 
    cout<<"\n"<<result;
    getchar();
}
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 18:50     нужно написать простое выражение на с++ #14
Значит у тебя компилятор такой(((
AntonReality
41 / 2 / 1
Регистрация: 25.04.2011
Сообщений: 17
16.12.2012, 18:50     нужно написать простое выражение на с++ #15
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Значит у тебя компилятор такой(((

Не по теме:

Ну не знаю, VS 2010 не признает ничего кроме double

sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 18:51     нужно написать простое выражение на с++ #16
Цитата Сообщение от AntonReality Посмотреть сообщение
Ну не знаю, VS 2010 не признает ничего кроме double
Зато признает Code::Blocks (MinGW)
AntonReality
41 / 2 / 1
Регистрация: 25.04.2011
Сообщений: 17
16.12.2012, 18:52     нужно написать простое выражение на с++ #17
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Зато признает Code::Blocks (MinGW)

Не по теме:

Кто б мне с моей задачей помог

Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 18:55     нужно написать простое выражение на с++ #18
sovaz1997, причем тут компилятор))) когда функция pow в библиотеки math.h не имеет перегрузки типа pow(int,int)
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
16.12.2012, 18:58     нужно написать простое выражение на с++ #19
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <math.h>
        using namespace std;
int main() {
    double a = 10, b = 5, result;
 
    result = pow(a-b, 3.0) - pow(a, 3.0) - pow(3.0*a, 2.0) * b / 3 * a * pow(b, 3.0) - pow(b, 3.0);
 
    cout<<"\n"<<result;
    getchar();
}
P.S. Что сложного превратить int в double
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 19:00     нужно написать простое выражение на с++
Еще ссылки по теме:

определить число простое или составное нужно блок схему и код на с++ C++
C++ Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.
C++ Написать процедуру, которая определяет, верно ли, что переданное ей число - простое

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

Или воспользуйтесь поиском по форуму:
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 19:00     нужно написать простое выражение на с++ #20
sovaz1997, аааа. Основание только должно быть числом с плавающей запятой. Степень может быть любой...хоть целой, хоть числом с плавающей запятой
Yandex
Объявления
16.12.2012, 19:00     нужно написать простое выражение на с++
Ответ Создать тему
Опции темы

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