Dev - C++ - Recursividad de suma de pares e impares

 
Vista:
sin imagen de perfil

Recursividad de suma de pares e impares

Publicado por Roberto (4 intervenciones) el 08/10/2021 06:52:08
Me pueden ayudar a cambiar las funciones de par a impar a una forma recursiva


#include<iostream>
using namespace std;

int par(int a, int r, int pares){

for(int i=1; i<a; i++){
r=i%2;
if (r==0)
pares=pares+i;
}
return pares;
}

int impar(int a, int r, int impares){

for(int i=1; i<a; i++){
r=i%2;
if(r==1)
impares=impares+i;
}
return impares;
}

int main(){

int a, pares=0, impares=0, i, r, opc=0;

cout<<"***** Suma de numeros antecesores****";
cout<<"\n Introduce el numero: "; cin>>a;
cout<<"\n1.- Suma de pares";
cout<<"\n2.- Suma de impares"<<endl;
cin>>opc;

switch(opc){

case 1:
cout<<"\n La suma de los numeros antecesores pares es: "<<par(a, r, pares);
break;

case 2:
cout<<"\n La suma de los numeros antecesores impares es: "<<impar(a, r, impares);
break;

default: break;
}
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder