Вы находитесь на странице: 1из 3

Practica 3

Realizar una aplicación que mediante opciones permita

1.- Ingresar 2 números enteros positivos y realizar una función recursiva que permita calcular el
producto de los 2 números mediante sumas sucesivas la respuesta se dará en la función principal.
#include <iostream>
#include <conio.h>
using namespace std;

int producto(int num1, int num2){


if(num1==0 || num2==0) return 0;
else{
if(num2==1) return num1;
else
return num1+producto(num1,num2-1);
}

int main(){
char selc;
int num1, num2, op;

cout<<"Menu de opciones"<<endl;
cout<<"1.- Producto"<<endl;
cout<<"Seleccione una opcion"<<endl;
cin>>op;

switch(op){
case 1:
do{
cout<<"Ingrese el primer numero"<<endl;
cin>>num1;
}while(num1<0);
do{
cout<<"Ingrese el segundo numero"<<endl;
cin>>num2;
}while(num2<0);

cout<<"El producto de "<<num1<<" y "<<num2<<" es:


"<<producto(num1,num2)<<endl;
break;
default:
cout<<"Opcion Incorrecta"<<endl;
break;
}
_getch();
}
Realizar una aplicación que mediante opciones permita

1.- Ingresar 2 números enteros positivos y realizar una función recursiva que permita calcular el
producto de los 2 números mediante sumas sucesivas la respuesta se dará en la función principal.

2.- Ingresar 2 números enteros positivos distintos de 0 y realizar una función recursiva que permita
calcular la potencia de esos dos valores la respuesta se dará en la función principal
#include <iostream>
#include <conio.h>
using namespace std;

int producto(int num1, int num2){


if(num1==0 || num2==0) return 0;
else{
if(num2==1) return num1;
else
return num1+producto(num1,num2-1);
}

int potencia(int num1, int num2){


if(num2==0) return 1;
else{
if(num2==1) return num1;
else
return num1*potencia(num1,num2-1);
}
}

int main(){
char selc;
int num1, num2, op;

cout<<"Menu de opciones"<<endl;
cout<<"1.- Producto"<<endl;
cout<<"2.- Potencia"<<endl;
cout<<"Seleccione una opcion"<<endl;
cin>>op;

switch(op){
case 1:
do{
cout<<"Ingrese el primer numero"<<endl;
cin>>num1;
}while(num1<0);
do{
cout<<"Ingrese el segundo numero"<<endl;
cin>>num2;
}while(num2<0);

cout<<"El producto de "<<num1<<" y "<<num2<<" es:


"<<producto(num1,num2)<<endl;
break;
case 2:
do{
cout<<"Ingrese el primer numero"<<endl;
cin>>num1;
}while(num1<0);
do{
cout<<"Ingrese el segundo numero"<<endl;
cin>>num2;
}while(num2<0);
cout<<"La potencia de "<<num1<<" y "<<num2<<" es:
"<<potencia(num1,num2)<<endl;
break;
default:
cout<<"Opcion Incorrecta"<<endl;
break;
}
_getch();
}

Вам также может понравиться