Calcula el factorial de un numero

¿Has encontrado un error? ¿Tienes la solución? Deja tu correción ;-)

Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress las eliminó al verlas como etiquetas HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios. Y lo mas importante: Todos los ejemplos fueron realizados por estudiante con únicamente conocimiento básico del lenguaje, no de programación.

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
//****************************>
//-Victor De la Rocha
//-Algoritmia@groups.msn.com
//-www.myalgorithm.com
//-Miercoles 13/OCT/04//-Programa 4, Practica 5
//-Ciclos do-while
//-Programa que calcula el factorial de un numero
//****************************>
#include <stdio.h>#include <conio.h>
void main(){
 clrscr();//limpia pantalla
 int _num,_lim,_res;//definicio de variables
 printf("Valor: ");scanf("%d",&_num);//peticion de valores _lim=_num;//intercambio de valores
 _num=1;//inicializacion
 _res=1;//inicializacion
 do{//ciclar el contador num
   _res=_res*_num;//factorial   _num++;//incrementar contador num
  }while(_num<=_lim);//END while
 printf("Resultado: %d",_res);//Salida del resultado
 getch();//esperar a que el usuario presione una tecla
 clrscr();}//END void main

Valor: 5
factorial: 120

42 comentarios en "Calcula el factorial de un numero"

humberto

tenes un error el ejercicio seria asi para q te corra sin problemas
#include
#include
void main(){
int cont,i,num;
printf("Valor: ");
scanf("%d",&num);

i=num;
cont=1;
num=1;
do
{
num=num*cont;
cont++;
}
while(cont<=i);
printf("Factorial de %d = %d",i,num);
}

carlos

El factorial se declararia como float porque a partir del 8 es un numero mayor a 40000, entonces se ciclaria por los numeros enteros que van desde(aprox) -333333 a 3333333 o como sea xD

Punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:

  • Si es lenguaje C <code lang="c">Código en C</code>
  • Si es lenguaje Pascal <code lang="pascal">Aquí dentro el código de Pascal</code>.

De esta manera el código coloreas el código.

Deja un comentario

Suscribirse a los comentarios.