Este

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 3

#include <iostream>

#include <cmath>
using namespace std;

int num;
int num2;
int progress;
int multiplo;
int resultado;
int caso;
int i;
int cant = 0;
int c;
int a;
int b;
int main(int argc, char *argv[]) {
//Ejemplo factorial 4! 1.2.3.4

cout<<endl<<"Que operacion desea hacer:";


cout<<endl<<"1) Fibonacci.";
cout<<endl<<"2) Factorial.";
cout<<endl<<"3) Calcular cuadrado rectangulo.";
cout<<endl<<"4) Identificar numeros compuestos.";
cin>>caso;

switch(caso){
case 4:int numero, h;
printf("Por favor coloque el numero que desea analizar:\n");
scanf("%d", &numero);
h=numero%2;

if(h==0){
printf("es par");
}else{
printf("es inpar");
}
cout<<endl<<"Gracias por utilizar este servicio :D Vuelva pronto";;;
break;

case 2:
cout<<endl<<"Por favor ingresa el numero factorial: ";
cin>>num;
progress = 1;

for(i == 1; i <= 100; i++){


if(progress < num){
progress++;
if(multiplo < 1){
multiplo = progress-1;}
//cout<<endl<<multiplo;
//cout<<endl<<progress;
multiplo = multiplo * progress;
//cout<<endl<<multiplo;

}
//resultado = progress*progress;
//cout<<endl<<resultado;
}
cout<<endl<<"Gracias por utilizar este servicio :D Vuelva pronto";
cout<<endl<<"su resultado es: "<<multiplo;
cin>>num;;
break;

case 1:
cout<<endl<<"Por favor ingresa un numero:";
cin>>num;
cout<<endl<<"Por favor ingresa un segundo numero:";
cin>>num2;
//cout<<endl<<"Por favor ingrese la cantidad de multiplicaciones que
desee realizar en el fibonacci:";
//cin>>cant;
//cantidad de veces que desea multiplicar;
//fibonacci 2*2=4*2=8*4=32
//fibonacci num*num2=progress*num1=multiplo*progress=

for(i == 1; i <= 10; i++){

if(progress == 0){
progress = num*num2;
cout<<endl<<num<<"*"<<num2<<"="<<progress;
}

if(multiplo == 0){
multiplo = progress*num;
cout<<endl<<progress<<"*"<<num<<"="<<multiplo;
}
//if(resultado == 0){resultado = multiplo*progress;}
if(cant < 1){
resultado = multiplo*progress;
cout<<endl<<multiplo<<"*"<<progress<<"="<<resultado;
progress = resultado*multiplo;
cout<<endl<<resultado<<"*"<<multiplo<<"="<<progress;
multiplo = progress*resultado;
cout<<endl<<progress<<"*"<<resultado<<"="<<multiplo;
cant++;
}
} cout<<endl<<"Gracias por utilizar este servicio :D Vuelva pronto";
;

//for(i == 1; i <= 3; i++){


//
//}

//cout<<endl<<multiplo;;;
break;

case 3:
//calcular triangulo rectangulo a=cateto opuesto, b= cateto
adyacente, hipotenusa;
cout<<endl<<"Bienvenido a calcula triangulo rectangulo :D";
cout<<endl<<"ingresa los valores de tu triangulo segun las
exigencias por el programa";
cout<<endl<<"si el valor del lado que te pide es desconocido dale
un valor de 0";
cout<<endl<<"Por favor ingresa el valor de cateto opuesto:";
cin>>a;
cout<<endl<<"Por favor ingresa el valor de cateto adyacente:";
cin>>b;
cout<<endl<<"Por favor ingresa el valor de hipotenusa:";
cin>>c;
int tempa,tempb,tempc;

if(a == 0){
tempc = c*c;
tempb = b*b;
a = sqrt(tempc-tempb);
}
if(b == 0){
tempc = c*c;
tempa = a*a;
b = sqrt(tempc-tempa);
}
if(c == 0){
tempb = b*b;
tempa = a*a;
c = sqrt(tempa+tempb);
}
cout<<endl<<"a) Cateto opuesto: "<<a;
cout<<endl<<"b) Cateto adyacente: "<<b;
cout<<endl<<"c) Hipotenusa: "<<c;
cout<<endl<<"Los valores que de vuelve este programa son enteros
por lo tanto si detecta un valor con decimal no va a mostrar el decimal";
cout<<endl<<"Gracias por utilizar este servicio :D Vuelva
pronto";

;
break;
}

return 0;
}

También podría gustarte