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

Заданы три корня кубического уравнения: a, b, c. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
pon4ik
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 8
26.03.2012, 16:32     Заданы три корня кубического уравнения: a, b, c. #1
Написать программу
Дано: Заданы три корня кубического уравнения: a, b, c.
Задание: Найти коэффициенты данного уравнения.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
26.03.2012, 16:43     Заданы три корня кубического уравнения: a, b, c. #2
http://www.cyberforum.ru/cgi-bin/latex.cgi?P(x)=(x-a)*(x-b)*(x-c)
Раскрой скобки.
найдёшь формулу вычисления коэффициентов\

http://www.cyberforum.ru/cgi-bin/latex.cgi?P(x)=x^3+(-a-b-c)*x^2+...что-то дальше
Искомые к-ты будут равны:
http://www.cyberforum.ru/cgi-bin/latex.cgi?1
(перед x в кубе)

http://www.cyberforum.ru/cgi-bin/latex.cgi?(-a-b-c)
(перед x в квадрате)

... и.т.д.
golatin
259 / 216 / 38
Регистрация: 12.10.2011
Сообщений: 311
Завершенные тесты: 1
26.03.2012, 16:44     Заданы три корня кубического уравнения: a, b, c. #3
http://www.cyberforum.ru/cgi-bin/latex.cgi?\left(x-a\right)*\left(x-b\right)*\left(x-c\right)={x}^{3}-(a+b+c){x}^{2}+(ab+bc+ca)x-abc
Опоздал
pon4ik
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 8
26.03.2012, 16:56  [ТС]     Заданы три корня кубического уравнения: a, b, c. #4
а как программа выглядеть будет?

Добавлено через 11 минут
нужен чисто тект программы в с++
Hemull
47 / 47 / 1
Регистрация: 12.03.2012
Сообщений: 108
26.03.2012, 17:09     Заданы три корня кубического уравнения: a, b, c. #5
как-то так
http://programstud.ru/home/4-linear-...ms/54-equation

Добавлено через 2 минуты
а сорри там паскаль

Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
    double a=0,b=0,c=0;
    cin>>a>>b>>c;
    cout <<"Coef 1="<<1<<endl;
    cout <<"Coef 2="<<-(a+b+c)<<endl;
    cout <<"Coef 3="<<a*b+a*c+c*b<<endl;
    cout <<"Coef 4="<<-a*b*c<<endl;
    system("pause");
}
golatin
259 / 216 / 38
Регистрация: 12.10.2011
Сообщений: 311
Завершенные тесты: 1
26.03.2012, 17:37     Заданы три корня кубического уравнения: a, b, c. #6
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <math.h>
 
int main()
{
    int a,b,c;
    std::cin>>a>>b>>c;
    std::cout<<"x^3"<<((-(a+b+c)>0)?"+":"-")<< fabs(a+b+c)<<"*x^2"<<(((a*b+b*c+c*a)>0)?"+":"-")<< fabs(a*b+b*c+c*a)<<"*x"<<(((-a*b*c)>0)?"+":"-")<<fabs(-a*b*c)<<std::endl;
   return 0;
}
В общем случае формулы Виета:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\left(x-a\right)*\left(x-b\right)={x}^{2}-(a+b)*x+ab
http://www.cyberforum.ru/cgi-bin/latex.cgi?\left(x-a\right)*\left(x-b\right)*\left(x-c\right)={x}^{3}-(a+b+c)*{x}^{2}+(ab+bc+ca)*x-abc
http://www.cyberforum.ru/cgi-bin/latex.cgi?\left(x-a\right)*\left(x-b\right)*\left(x-c\right)*\left(x-d\right)={x}^{4}-(a+b+c+d)*{x}^{3}+(ab+bc+cd+da)*{x}^{2}-(abc+bcd+cda+dab)*x+abcd
...........................
http://www.cyberforum.ru/cgi-bin/latex.cgi?\prod_{i=1}^{n}(x-{\alpha}_{i})=\sum_{i=1}^{n}{(-1)}^{n}({\alpha}_{1}*{\alpha}_{2}*..*{\alpha}_{n-1}+{\alpha}_{1}*{\alpha}_{2}*..*{\alpha}_{n-2}*{\alpha}_{n}+..+{\alpha}_{2}*{\alpha}_{3}*..*{\alpha}_{n})
Yandex
Объявления
26.03.2012, 17:37     Заданы три корня кубического уравнения: a, b, c.
Ответ Создать тему
Опции темы

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