Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejemplo de función recursiva para calcular el producto de dos números, Apuntes de Programación C

En este documento se presenta un ejemplo de función recursiva escrita en c++ que permite calcular el producto entre dos números enteros. El usuario es solicitado a ingresar ambos números por medio de la consola, y el resultado es mostrado en pantalla. La función recursiva se denomina 'producto' y toma dos parámetros enteros. La base de la recursión se define cuando el segundo número es igual a 1, en cuyo caso se retorna el primer número. En caso contrario, se calcula el producto recursivamente multiplicando el primer número por el resultado de la llamada recursiva a la misma función con el segundo número menos uno.

Tipo: Apuntes

2020/2021

Subido el 07/08/2022

usuario desconocido
usuario desconocido 🇨🇴

5 documentos

1 / 1

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
#include <iostream>
using namespace std;
long producto(int a, int b);
int main()
{
int n1, n2;
cout << "Digite el primer numero: "; cin >> n1;
cout << "Digite el segundo numero: "; cin >> n2;
cout << "El producto es: " << producto(n1,n2) << endl;
return 0;
}
long producto(int a, int b)
{
if (b == 1)
return a;
else
return a * (b - 1) + a;
}

Vista previa parcial del texto

¡Descarga Ejemplo de función recursiva para calcular el producto de dos números y más Apuntes en PDF de Programación C solo en Docsity!

#include using namespace std; long producto(int a, int b); int main() { int n1, n2; cout << "Digite el primer numero: "; cin >> n1; cout << "Digite el segundo numero: "; cin >> n2; cout << "El producto es: " << producto(n1,n2) << endl; return 0; } long producto(int a, int b) { if (b == 1) return a; else return a * (b - 1) + a; }