Código C++ – Resta con recursividad


//Codificado por: sAfOrAs
//Resta Con Recursividad
#include<iostream>
using namespace std;
int leedato()
{
int i;
cin>>i;
return i;

}

int resta(int a, int b)
{
	if(a>b)
		return 1+resta(a,b+1);
	else
		if(b>a)
			return -1+resta(a+1,b);
		else
			return 0;
		
}


void calcularResta()
{
	int a,b,Resta;
	
		system("cls");
		cout<<"Ingrese a: ";
		a=leedato();
	
		system("cls");
		cout<<"Ingrese b: ";
		b=leedato();
	
		Resta=resta(a,b);

		cout<<"Resta: "<<a<<" - "<<b<<" = "<<Resta<<endl;

}

void main()
{
	calcularResta();
	cin.ignore();
}
Anuncios

Deja tu comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s