Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: pablombf en 25 Octubre 2017, 23:03 pm



Título: Tengo un problemilla y es que no veo que esta mal en la sintaxis de mi programa
Publicado por: pablombf en 25 Octubre 2017, 23:03 pm
Hola buenas a todos. Tengo un problemilla y es que no veo que esta mal en la sintaxis de mi programa de c++. Si alguien me dice el fallo, me devuelve 1 el programa.

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int sumaMultiplos(){
  6.  
  7.    int suma=0;
  8.    for(int numero=3;numero<1000;numero++){
  9.        if(numero%3==0 || numero%5==0){
  10.           suma=suma+numero;
  11.        }
  12.    }
  13.    return suma;
  14. }
  15.  
  16.  
  17.  
  18. int main()
  19. {
  20.  
  21.    cout<<"la suma de los multiplos de 3 o 5 menores de 1000 es: "<<sumaMultiplos<<endl;
  22. }
  23.  
  24.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: Tengo un problemilla y es que no veo que esta mal en la sintaxis de mi programa
Publicado por: engel lex en 26 Octubre 2017, 02:01 am
Código
  1. cout<<"la suma de los multiplos de 3 o 5 menores de 1000 es: "<<sumaMultiplos<<endl;

sumaMultiplos es una función, no una variable, lleva () al final, si no, retorna 1 porque intenta leer una sección de memoria de tipo invalido


Título: Re: Tengo un problemilla y es que no veo que esta mal en la sintaxis de mi programa
Publicado por: pablombf en 28 Octubre 2017, 13:29 pm
Muchas gracias amigo!!!!