Está en la página 1de 3

Nombre: Edwin Rodrguez

Carrera: Ing. Mecatrnica


NRC: 1607
Fecha: 05-01-2015
//men para saber si un nmero es primo o si pertenece a la sucesin Fibonacci
#include <stdio.h>
#include <stdlib.h>
Int a, b, c, n, i, cont;
Char op, op2;
Void main ( )
{
Do
n = 0;
cont = 1;
a = 0;
b = 1;
c = 0;
op = 0;
op2 = 0;
Printf ("Ingrese el Nmero\n");
Scanf (%d, &n);
if (n <= 0)
Printf ("Solo se admiten valores Positivos\n");
else
{
While ((op != 1) && (op != 2) && (op != s))
{
Printf (Men\n);
Printf (1) Primo\n);
Printf (2) Fibonacci\n);
Printf (Salir\n);
Printf (Seleccione una Opcin\n);

Scanf (%c, &op);


if ( (op != 1) && (op != 2) && (op != S) )
Printf (Opcin Invlida\n);
}
Switch ( op )
{
Case 1 : {
for (i=1 ; i <= n ; i ++)
{
if (n%i == 0)
cont = cont +1;
}
If (cont > 2)
Printf (El nmero no es primo\n);
else
Printf (El nmero es primo\n);
Break;
}
Case 2 : {
for (i=0 ; i <= n+1 ; i ++)
{
if (n == c)
{
Printf (El nmero %d s pertenece a
la sucesin Fibonacci, n);
Break;
}
else
{
a = b;
b = c;
c = a+b;
}
}
if (n != c)
Printf (El nmero %d no pertenece a la sucesin
Fibonacci, n);
Break;
}
Case s : {
Printf (Gracias por usar nuestro men\n);
Break;
}

}
Printf (Desea Volver a utilizar nuestro men? S/N\n);
Scanf (%c, &op2);
While ( op2 != n );
}

También podría gustarte