Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int sumaMultiplos(){
   
   int suma=0;
   for(int numero=3;numero<1000;numero++){
       if(numero%3==0 || numero%5==0){
          suma=suma+numero;
       }
   }
   return suma;
}



int main()
{
   
   cout<<"la suma de los multiplos de 3 o 5 menores de 1000 es: "<<sumaMultiplos<<endl;
}




· 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 (cpp) [Seleccionar]
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!!!!