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

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

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

Линейный алгоритм, а ошибку не вижу - C++

24.03.2011, 21:30. Просмотров 580. Ответов 7
Метки нет (Все метки)

Вот задачка :
Дано действительное число X. Не пользуясь никакими другими операциями, кроме умножения, сложения и вычитания, вычислить 1 - 2x + 3x^2 - 4x^3 и 1 + 2x + 3x^2 + 4x^3. Разрешается использовать не более восьми операций.

Алгоритм у меня получился такой :
y=((4*x-3)*(-x)-2)*x;
a=1+y;
b=1-y;

Однако. У меня во втором выражении получается у тройки знак минус. Не могу понять где ошибка. Вдруг кто-то на свежую голову подскажет?
Важно! Использовать только 8 операций для обоих (!) выражений.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 21:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Линейный алгоритм, а ошибку не вижу (C++):

Не вижу ошибку - C++
Здравствуйте! Не вижу в чём ошибка (выдает на 12 строчке). Так же возникла проблема с выравниванием по правому краю (нашел 2 варианта...

Не вижу ошибку - C++
#include<iostream> #include<math.h> #include<iostream> #include<math.h> using namespace std; int logarifm1(double *p1,...

3, 4, 5 пункт меню программы не совсем коретно работает. Хоть убей но ошибку не вижу( - C++
#include<iostream> #include<string> #include<iomanip> #include<fstream> #include <stdlib.h> #include <windows.h> #include...

Линейный алгоритм - C++
Велосипедист проехал расстояние S км двигаясь первую часть пути со скоростью V1 км/час . а другую часть пути со скоростью V2 км/час ....

Линейный алгоритм - C++
Напишите мне пожалуйста программу,которая вычислит значение выражения a^2-ab/a^2-b^2 и минус 3x-6y/10y-5x. Буду очень благодарен!!

Линейный алгоритм - C++
Вычислить координаты точки, делящей отрезок а1 а2 в отношении n1:n2 по формулам: X=(X1+yX2)/(1+y); Y=(Y1+yY2)/(1+y), где y=n1/n2

7
neske
1502 / 869 / 84
Регистрация: 26.03.2010
Сообщений: 2,983
24.03.2011, 21:52 #2
Приведу свою решение.
Первый шаг: находим значение x*x (1 действие)
Второй шаг: находим значение 1+3x^2 (2, 3 действия)
Третий шаг: находим значение 1+2x^2 (4 действие)
Четвертый шаг:находим значение 2x (1+2x^2) (5, 6 действие)
И все.

Первое выражение: 1-2x+3x^2-4x^3=1+3x^2-(2x+4x^3)=1+3x-2x*(1+2x^2) (7 действие)
Второе выражение: 1+2x+3x^2+4x^3=1+3x^2+(2x+4x^3)=1+3x+2x*(1+2x^2) (8 действие)
0
IlyaIvanov
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
24.03.2011, 22:05  [ТС] #3
Цитата Сообщение от IlyaIvanov Посмотреть сообщение
1) Не пользуясь никакими другими операциями, кроме умножения, сложения и вычитания
2) Важно! Использовать только 8 операций для обоих=ДВУХ (!) выражений.
Спасибо. Только это не решение задачи.
0
neske
1502 / 869 / 84
Регистрация: 26.03.2010
Сообщений: 2,983
24.03.2011, 22:15 #4
Все так и есть, с чем вы не согласны?
0
IlyaIvanov
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
24.03.2011, 22:34  [ТС] #5
Цитата Сообщение от neske Посмотреть сообщение
Третий шаг: находим значение 1+2x^2 (4 действие)
Здесь два действия а не одно, итого 9 действий.
Или я что-то не понял ?
0
neske
1502 / 869 / 84
Регистрация: 26.03.2010
Сообщений: 2,983
24.03.2011, 22:35 #6
Тут одно действие.

Мы уже знаем, чему равно 1+3x^2
Так же мы знаем, что 1+2x^2 = 1+3x^2 - x^2 (x^2 мы знаем)

Я что-то не так говорю ?)
1
IlyaIvanov
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
24.03.2011, 22:44  [ТС] #7
Теперь понял. Спасибо
0
neske
1502 / 869 / 84
Регистрация: 26.03.2010
Сообщений: 2,983
24.03.2011, 22:48 #8
Пожалуйста
0
24.03.2011, 22:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2011, 22:48
Привет! Вот еще темы с ответами:

Составить линейный алгоритм - C++
Срочно нужна ваша помощь, завтра нужно сдавать, а разобраться нифига не могу, буду очень благодарен если разберетесь.... Составить...

Вычисление выражения (линейный алгоритм) - C++
Добрый день! Решаю задачку, не программировала на C++ три года. Задание звучит следующим образом: Вычислить значение выражения по формуле...

Трудность в создании программы на С++ линейный алгоритм - C++
длина отрезка задана в дюймах(1 дюйм=2,54 см). перевести значения длины в метрическую систему, то есть выразить её в метрах сантиметрах и...

Как сделать Линейный алгоритм в Visual 6.0 - C++
Перевод величин из одной единицы измерения в другую. Пользователь вводит значение в единице измерение №1, программа переводит это значение...


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

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

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