Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2011, 19:17
MARCASTELEON
 
Fecha de Ingreso: octubre-2010
Mensajes: 107
Antigüedad: 14 años
Puntos: 14
Pregunta error en codigo para triangulo de pascal

hola, he etsado intentando hacer el triangulo de pascal de la siguiente manera (sacando cada numero por formula [URL="http://es.wikipedia.org/wiki/Tri%C3%A1ngulo_de_Pascal"]http://es.wikipedia.org/wiki/Tri%C3%A1ngulo_de_Pascal[/URL]) pero no funciona a partir de la 4 fila.

Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int factorial(int num){int i;
  4. for(i=1;i<num;i++)num*=i;
  5. if (num==0)num=1;
  6. return num;
  7. }
  8.  
  9. int valor(int uno, int dos){
  10. if(uno<2)return 1;
  11. else{
  12. return factorial(uno)/(factorial(dos)*factorial(uno-dos));}
  13. }
  14.  
  15. int main (){int filas,i,y;
  16. printf("cuantas hileras quiere ver ");
  17. scanf("%d", &filas);
  18.  
  19. for(i=0;i<filas;i++){
  20. for(y=0;y<=filas-i;y++)printf(" ");
  21. for(y=0;y<=i;y++)printf("%d ",valor(i,y));printf("\n");
  22. }
  23. return (0);
  24. }



gracias.