elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 10:09  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  Ejercicios Básicos
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Ejercicios Básicos  (Leído 6,796 veces)
Eliptico

Desconectado Desconectado

Mensajes: 153


Ver Perfil
Re: Ejercicios Básicos
« Respuesta #15 en: 28 Mayo 2009, 08:46 »

Huy, vaya rayada con el primer problema. jejejeje. Lo he entendido y mal y lo he puesto patas arriba.   :-[

A ver si lo corrijo qu la solucion no es tan matematica   :silbar:


En línea
Eliptico

Desconectado Desconectado

Mensajes: 153


Ver Perfil
Re: Ejercicios Básicos
« Respuesta #16 en: 28 Mayo 2009, 09:27 »

Ahi va la solucion:
Código
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(int argc,char* argv[])
{
   unsigned long fact1=1,fact2=1,i=1;
   char num1[50],num2[50];
   int difCifras; /*no creo que un unsigned long tenga tantas cifras :P*/
 
   do{
       printf("Introduce la diferencia de cifras entre dos factoriales consecutivos: ");
       fflush(stdin);
       scanf("%d",&difCifras);
   }while(difCifras<0);
 
   do{
       fact1*=i;
       fact2=fact1*(i+1);
 
       sprintf(num1,"%lu",fact1);
       sprintf(num2,"%lu",fact2);
 
       i++;
       if(i==13) /*13! excede la capacidad de un usigned long*/
           break;
   }while(strlen(num2)-strlen(num1) < difCifras);
 
   i--;
 
   if(i!=12)
       printf("%d! y %d! se diferencian en %d cifras\n"
       "%d!=%lu\n"
       "%d!=%lu\n",i,i+1,difCifras,i,fact1,i+1,fact2);
   else
       printf("No se dispone de tanta capacidad de calculo.\n");
   system("PAUSE");
 
   return 0;
}
 

Espero que sirva de algo!!

Un saludo!!!!!


En línea
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ejercicios básicos C# « 1 2 »
.NET
~~ 22 98,233 Último mensaje 3 Diciembre 2011, 04:31
por wilman1010
EJERCICIOS BASICOS C++
Ejercicios
WiseHidden 13 13,252 Último mensaje 27 Mayo 2011, 05:26
por civans89
ejercicios basicos para recursividad en java « 1 2 »
Java
bjpenn 24 8,181 Último mensaje 27 Marzo 2012, 07:53
por xyiyox
Ejercicios básicos de programacion en Shell script...
Programación General
er_anyel 1 518 Último mensaje 8 Noviembre 2011, 10:59
por er_anyel
Ejercicios básicos de programacion en Shell script...
Ejercicios
er_anyel 5 2,245 Último mensaje 14 Abril 2012, 15:23
por Stakewinner00
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines