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 ); }