You are on page 1of 6

#include<iostream>

#include<cmath>

using namespace std;

void trigonometrica (int)

void log exp (int)

void truncar (int)

float raiz cu (int)

float valor abs (int)

int separar (int)

int factorial (int)

int primo (int)

void ingresar n (int)

main() {

int x,f,n,nu,op,r,c=10;

cout << "Ingresar Numero:" << endl;

cin >> x;

while (c<=10);

cout << "Elija una opcin:" << endl;

cout << " 1 - Seno, Coseno, ArcoTangente" << endl;

cout << " 2 - Lograritmo Natural, Funcion Exponencial" << endl;

cout << " 3 - Truncar, Redondear" << endl;

cout << " 4 - Raiz Cuadrada" << endl;

cout << " 5 - Valor Absoluto" << endl;

cout << " 6 - Separar parte entera y decimal" << endl;

cout << " 7 - Hallar Factorial" << endl;


cout << " 8 - Averiguar si es primo" << endl;

cout << " 9 - Ingresar Otro Numero" << endl;

cout << " 0 - para Salir" << endl;

cout << " " << endl;

cin >> op;

switch (op) {

case 1:

trigonometrica (n);

break;

case 2:

log exp (n);

break;

case 3:

truncar (n);

break;

case 4:

raiz cu (n);

break;

case 5:

valor abs (n);

break;

case 6:

separar (n);

break;

case 7:

factorial (n);

cout << "Factorial:" << r << endl;

break;
case 8:

primo (n);

break;

case 9:

ingresar n (n);

break;c

case 10:

c=10(n);

break;

default:

cout << "Opcion No Valida!" << endl;

getch();

void trigonometrica (int n)

cout << "Seno:" << sin(n) << endl;

cout << "Coseno:" << cos(n) << endl;

cout << "ArcTangente:" << atan(n) << endl;

void log exp (int n)

if (n<=0) {

cout << "El numero debe ser mayor a cero!" << endl;

} else {

cout << "Log Nat.:" << log(n) << endl;

cout << "Func Expon.:" << exp(n) << endl;

}
void truncar (int n)

cout << "Turncar:" << int(n) << endl;

cout << "Redondear:" << int((n)+.5) << endl;

float raiz cu (int n)

cout << "Raiz Cuad.:" << sqrtf(n) << endl;

float valor abs (int n)

cout << "Valor Abs.:" << abs(n) << endl;

nt separar (int)

cout << "Parte Entera:" << int(n) << endl;

cout << "Parte Decimal:" << n-int(n) << endl;

int factorial (int)

if (n!=int(n)) {

cout << "El numero debe ser entero!" << endl;

} else {

if (abs(n)>50) {

cout << "Resultado muy grande!" << endl;

} else {

r = 1;

f = 1;

while (f<=abs(n)) {
if (n<0) {

r = (-f)*r;

} else {

r = f*r;

f = f+1;

return(r);

int primo (int)

if (n!=int(n)) {

cout << "El numero debe ser entero!" << endl;

} else {

if (n<0) {

nu = n*(-1);

} else {

nu = n;

if (n/2==int(nu/2)) {

cout << "Numero Primo:" << nu==2 << endl;

if (nu!=2) {

cout << n << "=2x" << n/2 << endl;

} else {

esprimo = nu!=1;

nu = sqrtf(nu);
f = 3;

while (f<=nu && esprimo) {

if (n/f==int(n/f)) {

esprimo = false;

f = f+2;

cout << "Numero Primo:" << esprimo << endl;

if (n>1 && !esprimo) {

cout << n << "=" << f-2 << "x" << n/(f-2) << endl;

void ingresar n (int n)

cout << "Ingrese Numero:" << endl;

cin >> n;

return 0;

You might also like