Código de C/Visual C - Triangulo de Pascal, factorial y combinatoria

sin imagen de perfil

Triangulo de Pascal, factorial y combinatoriagráfica de visualizaciones


C/Visual C

Publicado el 8 de Mayo del 2002 por Daniel Bordones
27.459 visualizaciones desde el 8 de Mayo del 2002
Código fuente que permite calcular y mostrar el triángulo de Pascal, el factorial de un número y la combinatoria entre dos números. Retorna 0 si existe un error en el cálculo. Adémás posee un menú para dichas funciones.

Versión 1
estrellaestrellaestrellaestrellaestrella(6)

Publicado el 8 de Mayo del 2002gráfica de visualizaciones de la versión: Versión 1
27.460 visualizaciones desde el 8 de Mayo del 2002
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
 
unsigned long factorial(int num);
unsigned long combinatoria(int m,int n);
void triangulo_pascal(void);
 
 
unsigned long factorial(int num)
{
 unsigned long temp1;
   temp1=1;
   if (num > 0)
   {
    for (int i=num; i>0; i--)
    {
      temp1=temp1*i;
    }
   }
   return temp1;
}
 
unsigned long combinatoria(int m,int n)
{
 unsigned long temp2=factorial(m)/(factorial((m-n))*factorial(n));
   return temp2;
}
 
void triangulo_pascal(void)
{
 int a,b,l;
   a=0;
   b=0;
   l=3;
 
   while (a<=12)
   {
     while (b<=a)
      {
       gotoxy(l,a+3);
        cprintf("%d",combinatoria(a,b));
       b++;
         l=l+4;
      }
      a++;
      b=0;
      l=3;
   }
}
 
 
void main(void)
{
 
 int opcion;
   int n1,n2;
 
   opcion=0;
 
   while (opcion !=4)
   {
 
      clrscr();
 
      cout << "\n";
      cout << " 1.- Emitir Triangulo de Pascal \n";
      cout << " 2.- Calcular el Factorial de un numero \n";
      cout << " 3.- Calcular la Combinatoria entre 2 numeros \n";
      cout << " 4.- Salir \n";
      cout << "\n";
      cout << " Introduzca Opcion: ---> "; cin >> opcion;
 
      clrscr();
 
    switch(opcion)
    {
     case 1:
            triangulo_pascal();
                  getch();
                  break;
 
       case 2:
                clrscr();
            cout << "Introduzca No.: ";
                  cin >>n1;
                cout << "El factorial del No. es: " << factorial(n1);
                  getch();
                break;
 
       case 3:
             cout << "Introduzca No. 1: "; cin >> n1;
             cout << "Introduzca No. 2: "; cin >> n2;
                 cout << "La combinatoria de " <<n1<< " y " <<n2 << " es: " <<
                  combinatoria(n1,n2);
                  getch();
                 break;
    }
 
   }
}



Comentarios sobre la versión: Versión 1 (6)

16 de Mayo del 2002
estrellaestrellaestrellaestrellaestrella
Bueno el programa es sencillo, pero lo que le hace importante es que esta accesible para aquellos que recien empienzan el mundo de la programacion que muchas veces encuentra en internet programas complejos que no entienden.....
Responder
1 de Junio del 2002
estrellaestrellaestrellaestrellaestrella
Si funciona
Responder
3 de Febrero del 2005
estrellaestrellaestrellaestrellaestrella
puedes hacer un codigo mas simple que solo involucre matrices y comandos simples como el cout o cin nada de printf o esas comandos porque aun no los he visto en clases y debo de hacer el triangulo de pascal para un deber y no puedo ya he intentado todo pero no sale
Responder
25 de Marzo del 2010
estrellaestrellaestrellaestrellaestrella
me parece un muy buen codigo
""eres Bueno""
Responder
7 de Septiembre del 2010
estrellaestrellaestrellaestrellaestrella
No me gusto para nada ch!! Primero q nada, no podes sacar el factorial de un numero si en el bucle for igualas i=0 xq cuando llege a cero el numero se te anula y te muestra un cero...Y no te muestra el factorial de nada, y el triangulo de pascal no es asi, esta bien el proceso pero la gracia seria q l o muestres en forma de piramide...Igual esta bueno aunque tenga esas fallas minimas..Suerte!
Responder
Grace
30 de Enero del 2015
estrellaestrellaestrellaestrellaestrella
me ayudo mill gracias...eres...genial..
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s182