Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/04/2011, 11:03
MARCASTELEON
 
Fecha de Ingreso: octubre-2010
Mensajes: 107
Antigüedad: 14 años
Puntos: 14
Respuesta: error en codigo para triangulo de pascal

Cita:
Iniciado por fightmx Ver Mensaje
Está mal el algoritmo de la función factorial, trata de corregirlo para que obtengas los datos correctos.
Bueno, ya encontre el error y lo corregi.

Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int factorial(int num){int i,x=num;
  4. for(i=1;i<x;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.