Factorial y diferencia

Álvaro Pé de la Riva


/*Programa que calcula el factorial de dos números y que calcula la diferencia entre ellos */

#include <iostream>
#include <math.h>
#include <stdlib.h>

using namespace std;

int main()
{
   int n, m, i;

   float n_factorial=1, m_factorial=1;


 do{
 cout << "Introduce un numero del 1 al 10: ";
 cin >> n;
 cout << endl;
 }while(n<1 || n>10);

 cout << n << "! es igual a: \n\n";

 for(i=1;i<n;i++)
 {
     n_factorial*= n+1-i;
 }
   cout << n_factorial << endl;

   do{
  cout << "\n\nAhora dame un numero entre el 1 y el 10 \n";

  cin >> m;
   }while(m<1 || m>n);

   for(i=1;i<m;i++)
   {
       m_factorial*= m+1-i;
   }

   cout << "\n m " <<"! es igual a: \n" << m_factorial;

  cout << "\n La diferencia entre " << n << "! y " << m << "! es: ";
  cout << n_factorial - m_factorial;


      return 0;
   }

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

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