
29/04/2010, 12:44
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 15 años, 1 mes 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 |