Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> factorial de 100, en C no en C++

Mau85
post May 25 2005, 04:33 PM
Publicado: #1


ManWiFi
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 2.162
Registrado: 25-January 05
Desde: colombia/cienaga
Miembro nº: 68.351



cool.gif hola


alguien me prodria regalar el codigo fuente de un programa que me haye el factorial de 100, pero en lenguaje C no en C++.

thumbsup.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post May 25 2005, 06:19 PM
Publicado: #2


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 669
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



esta es la formula, no te doy el prog completo hazlo tu.

CODE
PARA SACAR EL FACTORIAL DE UN NUMERO ENTERO POSITIVO O NEGATIVO.SIENDO N UN NUMERO NEGATIVO:
-N=-N*(-1); IGUAL A N



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mau85
post May 26 2005, 04:20 AM
Publicado: #3


ManWiFi
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 2.162
Registrado: 25-January 05
Desde: colombia/cienaga
Miembro nº: 68.351



cool.gif hola

gracias por responder, pero te comento que si hago eso, el porgrama se pifia, porque el numero que da es mas grande que long int. entonces me dijeron por recursividad, pero hay es donde tengo el problema, puesto que hasta ahora habia escuchado esa tecnica.

thumbsup.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post May 26 2005, 08:08 PM
Publicado: #4


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 669
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



QUOTE (Mau85 @ May 26 2005, 04:20 AM)
cool.gif hola

gracias por responder, pero te comento que si hago eso, el porgrama se pifia, porque el numero que da es mas grande que long int. entonces me dijeron por recursividad, pero hay es donde tengo el problema, puesto que hasta ahora habia escuchado esa tecnica.

thumbsup.gif

Y por que no lo pones double o long double?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mau85
post May 27 2005, 04:23 PM
Publicado: #5


ManWiFi
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 2.162
Registrado: 25-January 05
Desde: colombia/cienaga
Miembro nº: 68.351



el long double es simplemente mas decimales, y el n! de 100 no tiene decimales. sencillamente el borlant no es capas de imprimir un numero tan largo. entonces me dijeron que usara la recursibidad pero nada. no se como usarla.

thumbsup.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mirsir
post May 30 2005, 02:25 PM
Publicado: #6


Newbie
*

Grupo: Members
Mensajes: 20
Registrado: 28-January 05
Miembro nº: 70.359



Codigo factorial recursivopara n>0.Recuerda que debes declarar el prototipo de la funcion para que te funcione.

//Prototipo
int factorial(int);

//Prg Ppal
main()
{

}

//Funcion factorial
int factorial (int n)
{
if (n=1) return 1;
else
return factorial(n-1)*n;
}

Espero que te sirva.Salu2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic