Tính giá trị đa thức $P(x,n)=a_0+a_1x^1+a_2x^2+...$

on Saturday, January 31, 2015
Tính giá trị đa thức $P(x,n)=a_0+a_1x^1+a_2x^2+...$



#include< iostream>

#include< math.h>

using namespace std;

struct DATHUC{

int n;

float *HeSo;

};




void NhapDaThuc(DATHUC *x){

do{

cout << "Nhap vao bac da thuc n=";

cin >> x->n;

if (x->n < 1)

cout << "Ban da nhap sai vui long nhap lai bac >=1";

} while (x->n < 1);

x->HeSo = new float[x->n + 1];

for (int i = 0; i <= x->n; i++){

cout << "\n Nhap vao he so thu" << i << " la: ";

cin >> x->HeSo[i];

}

}




void XuatDaThuc(DATHUC *x){

double k,s=0;

cout << "Nhap vao k="; cin >> k;

for (int i = 0; i < x->n; i++){

cout << x->HeSo[i] << "*" << k<< "^" <<  i <<  "+";

s = s + x->HeSo[i] * pow(k, i);

}

cout << x- >HeSo[x->n] << "*" << k << "^ " <<  x- >n<<" ="<< s+x -> HeSo[x->n] *pow(k,x->n) <<'\n';



}


void main(int argc, char **argv){

DATHUC *x= new DATHUC;

NhapDaThuc(x);

XuatDaThuc(x); delete x;

system("pause");

}

0 comments:

Post a Comment