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

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

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

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

16.12.2012, 18:05. Просмотров 763. Ответов 20
Метки нет (Все метки)

(a-b)^3 - ((a^3)-((3a)^2)b / 3ab^3 - b^3
как это выражение написать на языке с++, спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 18:05     нужно написать простое выражение на с++
Посмотрите здесь:

C++ Простое выражение...ошибка
C++ Нужно написать програму в которой нужно определить суму двух 2D масивов
C++ Простое выражение
определить число простое или составное нужно блок схему и код на с++ C++
C++ Нужно сделать что бы давало рандомно числа и нужно написать ответ
C++ Написать процедуру, которая определяет, верно ли, что переданное ей число - простое
Простое уравнение (очень нужно побыстрее) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
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.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 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.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 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.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 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.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 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.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 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.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 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     нужно написать простое выражение на с++
Еще ссылки по теме:

Нужно написать логическое выражение в printf C++
Написать рекурсивную функцию, определяющую, что ее аргумент простое число C++
Написать программу, которая выведет пятнадцатое простое число C++
C++ Написать программу делимости на простое число
Нужно написать программу в которой нужно проверять условия в текстовом файле C++

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

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

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