Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Tekerine
0 / 0 / 2
Регистрация: 01.12.2012
Сообщений: 25
#1

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

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

(a-b)^3 - ((a^3)-((3a)^2)b / 3ab^3 - b^3
как это выражение написать на языке с++, спасибо
http://www.cyberforum.ru/cpp-beginners/thread1547107.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 18:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос нужно написать простое выражение на с++ (C++):

Простое выражение
Есть выражение M=b*((a^x)^-1) mod p Значения M,b,a,p,x известны. Посчитает ли...

Простое выражение...ошибка
z1=(pow( (1+a+a*a)/(2*a+a*a) + 2 - (1-a+a*a)/(2*a-a*a) ),-1 ) * (5-2*a*a); ...

Простое уравнение (очень нужно побыстрее)
Петя нашёл в книге простое математическое уравнение: a*x + b*y = 1. Его...

Написать программу делимости на простое число
Написать прогу, которая проверяет, делится ли вве- денное пользователем число...

определить число простое или составное нужно блок схему и код на с++
дано число n > 1 если n является простым числом то вывести сообщение n простое...

20
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 18:08 #2
Так же как и обчное выражениe. Только для возведения в степень используй функцию pow(a,b) {Возводит число a в степень b} эта функция находится в библиотеке math.h
0
v.a.l.i.d
416 / 381 / 113
Регистрация: 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)
0
Tekerine
0 / 0 / 2
Регистрация: 01.12.2012
Сообщений: 25
16.12.2012, 18:19  [ТС] #4
ругается на pow почему то
0
AntonReality
41 / 2 / 1
Регистрация: 25.04.2011
Сообщений: 17
16.12.2012, 18:20 #5
Цитата Сообщение от Tekerine Посмотреть сообщение
ругается на pow почему то
#include "math.h"
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 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(число, основание степени) - возведение в степень (если не знаешь)
1
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 18:27 #7
Ругается потому что основание должно быть числом с плавающей запятой. Т.е pow( double/float a, int/double/float b)
1
Tekerine
0 / 0 / 2
Регистрация: 01.12.2012
Сообщений: 25
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;
}
вот такая история, но всё равно ругается
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
16.12.2012, 18:30 #9
Цитата Сообщение от Tekerine Посмотреть сообщение
вот такая история, но всё равно ругается
Ты #include <cmath>-то убери
0
Tekerine
0 / 0 / 2
Регистрация: 01.12.2012
Сообщений: 25
16.12.2012, 18:33  [ТС] #10
ещё какие предложения? последний вариант не помог
0
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>...
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
16.12.2012, 18:41 #12
Какие ошибки выдает???
0
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();
}
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
16.12.2012, 18:50 #14
Значит у тебя компилятор такой(((
0
AntonReality
41 / 2 / 1
Регистрация: 25.04.2011
Сообщений: 17
16.12.2012, 18:50 #15
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Значит у тебя компилятор такой(((

Не по теме:

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

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

Не по теме:

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

0
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 18:55 #18
sovaz1997, причем тут компилятор))) когда функция pow в библиотеки math.h не имеет перегрузки типа pow(int,int)
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 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
0
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
16.12.2012, 19:00 #20
sovaz1997, аааа. Основание только должно быть числом с плавающей запятой. Степень может быть любой...хоть целой, хоть числом с плавающей запятой
0
16.12.2012, 19:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 19:00
Привет! Вот еще темы с решениями:

Написать программу, которая выведет пятнадцатое простое число
Написать программу, которая выведет пятнадцатое простое число Программа...

Написать рекурсивную функцию, определяющую, что ее аргумент простое число
Логическая функция возвращает True, если ее аргумент — простое число. Сделать...

Написать процедуру, которая определяет, верно ли, что переданное ей число - простое
Написать процедуру, которая определяет, верно ли, что переданное ей число -...

Нужно рассписать выражение на С++
Вот выражение:


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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