Foros del Web » Programación para mayores de 30 ;) » C/C++ »

binomio de newton

Estas en el tema de binomio de newton en el foro de C/C++ en Foros del Web. Buenas necesito ayuda con este programa Código: #include<stdio.h> float binomio(int a,int b,int n); float comb(int k,int u); int main (){ int a,b,n; printf("ingrese valor de ...
  #1 (permalink)  
Antiguo 29/04/2010, 12:44
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
binomio de newton

Buenas necesito ayuda con este programa

Código:
#include<stdio.h>
float binomio(int a,int b,int n);
float comb(int k,int u);

int main (){
int a,b,n;

printf("ingrese valor de a: ");
scanf("%d",&a);
printf("ingrese valor de b: ");
scanf("%d",&b);
printf("ingrese valor de n: ");
scanf("%d",&n);


binomio(a,b,n);

}

//funcion del binomio
float binomio(int a,int b,int x){
int m=0,y=x,i;
float c,bin=0;

  
 for(i=1;i<=x+1;i++){
   c=comb(x,m);
   bin=bin+(c*pot(a,y)*pot(b,m));
   y--;
   m++;
 }

}

//la combinatoria (n/m)
float comb(int k,int u){
int b,i,f3,f1,f2;
float o;
b=k-u;
 
  f1=fact(k);
  f2=fact(u);
  f3=fact(b);

 o=f1/(f2*f3);
 
return(o);
}

//funcion para los factoriales
int fact(int d){
 int i,f=1;
 
 if(d==0){
  return(f);
 }else{
  for(i=1;i<=d;i++){
   f=f*i;
  }
 }
 return(f);
} 

//funcion para calcular las potencias
int pot(int v,int y){
 int p=1,i;

if(y==0){
 return(1);
}else{
 for(i=1;i<=y;i++){
 p=p*v;
 }
}
return(p);
}
eso es lo que llevo tengo problemas lo de la combinatoria funciona bien, pero la funcion del binomio de newton no se como hacerla, agredezco cualquier ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:41.