Nombre de usuario

Nombre de usuario

lunes, 28 de abril de 2014

Factoriales y división de una fracción:


#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <windows.h>
long int fact (long int);

main()
{
long int nu;
system ("cls");
inicia:

printf("\n\n Este programa obtiene el factorial de un numero");
printf ("\n\n Presiona 0 para terminar..."); scanf("%d", &nu);


if (nu<1) goto termina;


printf("\n\n El factorial de: %d es: %d", nu, fact(nu));
printf ("\n\n Enter para continuar...");

goto inicia;
system ("cls");

termina:
system ("cls");
printf ("\n\n Enter para terminar...");


getch();
}


long int fact (long int nu) //se guarda el mismo valor que num
{
if (nu>1) return (nu*fact(nu-1));
else return 1;
}

División

#include<windows.h>
#include <conio.h>
#include <stdio.h>
#define sigue 'T'

float numerador, divisor;
int enume, edeno;

void leedatos(void);
void calcula (int, int);

main()

{system("color 2C");

inicio:
system("cls");
printf("\n\n Este programa calcula la minima expresión de una funcion");
leedatos();

if (numerador<1 || divisor <1)
goto termina;
else
calcula (enume, edeno);
goto inicio;

termina:
printf("\n\n No es posble calcular la minima expresion ");
printf("\n\n Cuando el numerador o el denominador es menor a 1");
printf("Dame el numero a dividir: ");


getch ();



printf("Dame el numero a dividir: "); scanf("%d", &numerador); numerador = int(numerador*1);
printf("Dame el numero del divisor: "); scanf("%d", &divisor); divisor = int(divisor*1);
void leedatos();



void calcula(int numerador, int divisor)


 {
 int enume, edeno, Res, Res2, Cont=2;
  while (sigue)
  { if ( enume == 1 || edeno == 1 || Cont == enume || Cont == edeno)
    break;
    Numerador = Nume / Cont;
    Res =  enume % Cont;
    divisor = edeno / Cont;
    Res = edeno % Cont;
    if (Res == 0 && Res2 == 0)
    { Cont = 2;
      enume = Numerador;
      edeno = Divisor;
    }
  }

  printf("\n\n\n   LA minima expresion es: %d / %d fin", enume, edeno);
  getch();
{
}


No hay comentarios.:

Publicar un comentario