suma de numeros positivos
Aquí te muestro un ejemplo de cómo calcular la suma de números positivos en C++: ```cpp #include <iostream> // Función para calcular la suma de números positivos double sumaPositivos(double num, double suma = 0.0) { if (num > 0) { return sumaPositivos(num - 1, suma + num); } else { return suma; } } int main() { double num; std::cout << "Ingrese un número positivo: "; std::cin >> num; double suma = sumaPositivos(num); std::cout << "La suma de los números positivos es: " << suma << std::endl; return 0; } ``` En este ejemplo, la función `sumaPositivos` utiliza recursividad para calcular la suma de los números positivos. La función se llama a sí misma con el número actual y la suma actualizada, hasta que el número se convierte en negativo o cero. Sin embargo, si prefieres una solución más eficiente y no recursiva, puedes utilizar un bucle `for` para calcular la suma: ```cpp #include <iostream> int main() { double num; std::cout << "Ingrese un número positivo: "; std::cin >> num; double suma = 0.0; for (double i = 1; i <= num; i++) { suma += i; } std::cout << "La suma de los números positivos es: " << suma << std::endl; return 0; } ``` En este caso, el bucle `for` itera desde 1 hasta el número ingresado, sumando cada número a la suma total.