Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2012, 22:40
sonrasiel
 
Fecha de Ingreso: septiembre-2012
Mensajes: 29
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: problema bucle while

a perdón claro me equivoque y no debí usar un while ya que el bucle lo efectúa la función con la recursión. este seria el programa pero = me da 0.
Código C++:
Ver original
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  int suma(int a){
  5.         if (a>0){
  6.             while(a>0){
  7.             a=a+(a-1);
  8.             return suma(a);
  9.         }}
  10.         else
  11.         return 0;
  12.  }
  13. int main() {
  14.     int a,b;
  15.     cout<<"digite el numero"<<endl;
  16.     cin>>a;
  17.     cout<<"la suma de los n numeros es :"<<suma(a)<<endl;
  18.     system ("pause");
  19.     return 0;
  20. }