Cálculo del Factorial (con uso de funciones)

Martínez Navarro, Erik
 
#include <stdio.h>
#include <stdlib.h>

long factorial(int);

void main()
{
  int n;

  printf("nnIntroduce numeros para calcular su factorial.n");
  printf("Introduzca cualquier numero negativo para terminar.n");
  printf("numero: ");
  scanf("%d", &n);
  while (n >= 0 ) {
    printf("ttsu factorial es: %ldn", factorial(n));
    printf("numero: ");
    scanf("%d", &n);
  }

  system ("PAUSE");
  return 0;
}

long factorial(int p)
{
  if (p == 0 || p == 1)
    return 1;
  else
    return p * factorial(p – 1);
}

Anuncios
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a Cálculo del Factorial (con uso de funciones)

  1. Ricardo dijo:

    está bien, peroa nivel práctico la pega es que trabajando con ‘int’ se puede calcular el factorial de un n muy bajo porque el factorial crece muy rápido con n..mejor sería trabajar con ‘float’ o con ‘double’.ric.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s