Dev - C++ - ¿Cómo calculo los coeficientes de un polinomio introducido por el usuario?

 
Vista:
sin imagen de perfil

¿Cómo calculo los coeficientes de un polinomio introducido por el usuario?

Publicado por Laura (1 intervención) el 03/04/2022 22:18:58
A partir de las raíces del polinomio que introduzca el usuario debo conseguir los coeficientes del polinomio f(x)=x^n+a1x^(n-1)+...+an-1x^+an. He creado un polinomio de la forma f(x)=(x-alpha1)(x-alpha2)...(x-alphan) pero ahora no sé cómo calcular los coeficientes del polinomio, que es lo que me piden.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<iostream>
   #include<vector>
   #include<stdio.h>
 
int main(){
int n; //Grado del polinomio
 
//Si n<1 el programa finaliza
std::cout<<"Introducir el grado del polinomio: "<<std::endl;
std::cin>>n;
if (n<1) {
    std::cout<<"El numero introducido es menor que uno"<<exit;
}
 
//Establecimiento de las n raíces del polinomio
double alpha[n];
 
for(int i=1; i<=n ; i++){
    std::cout<<"Introduzca la raiz "<<i<<"-esima del polinomio: "<<std::endl;
    std::cin>> alpha[i];
}
 
//Establecimiento del polinomio
double x;
double producto=1;
for(int i=1; i<=n; i++){
    producto = (x - alpha[i])*producto;
}
 
 
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder