Binomio de Newton

Manuel García

/* Este programa te pide dos números para sumarlos (p, q), te pide el exponente para elevar su suma (m) y calcula el resultado utilizando el Binomio de Newton */

#include<iostream>
#include<math.h>
#include<stdlib.h>
using namespace std;

double factorial(int i);
double num_comb(int m, int i);

int main()

{
int m, i;
float p, q, newton=0;

cout << “Introduce p “;
cin >> p;
cout << “Introduce q “;
cin >> q;
cout << “Introduce m “;
cin >> m;
cout << endl;

for (i=0;i<=m;i++)
newton+=num_comb(m,i)*pow(p,m-i)*pow(q,i);

cout << “El resultado es ” << newton << endl << endl;

newton = pow(p+q,m);

cout << “El resultado con pow() es: ” << newton << endl << endl;

system(“pause”);
return 0;
}

double num_comb(int m, int i)

{
double comb;

comb=factorial(m)/(factorial(i)*factorial(m-i));

return comb;
}

double factorial(int i)

{
int j;
double res=1;

for (j=1;j<=i;j++)
{res*=j;}

return res;
}

About these ads
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Binomio de Newton

  1. good!.. observa la última línea añadida para verificar el resultado por otra vía.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s