Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - tonyhxc31

#1
Programación C/C++ / Re:
20 Febrero 2017, 23:16 PM
Hola... No intente compilar tu código pero algo así debería de funcionar
#include<stdio.h>
float exp(float x, float y){
   if (y>1){
       return x*exp(x,y-1);
   }
   else{
       return x;
   }
}
float fact(float x){
   if (x>2){
       return x*fact(x-1);
   }
   else{
       return x;
   }
}
void main(){
   int opt;
   float x,y;
   printf("Seleccione un numero\n");
   printf("1) Exponente\n");
   printf("2) Factorial\n");
   printf("3) Seno\n");
   scanf("%d",&opt);
   switch(opt){
       case 1:
       printf("ingrese la base\n");
       scanf("%f",&x);
       printf("ingrese el exponente\n");
       scanf("%f",&y);
       printf("El resultado es: %2f",exp(x,y));
       break;
       case 2:
       printf("Ingrese un numero\n");
       scanf("%f",&x);
       printf("El resultado es: %2f",fact(x));
       break;
       case 3:
       printf("Ingrese el lado opuesto\n");
       scanf("%f",&x);
       printf("Ingrese la hipotenusa\n");
       scanf("%f",&y);
       printf("El resultado es: %2f",x/y);
       break;
   }
}



Enviado desde mi LG-H542 mediante Tapatalk