Múltiplos de 3 y 5 en C++

Este es el primero de los problemas planteados en la web de “Project Euler”, el enunciado traducido es el siguiente:

“Si listamos todos los números naturales por debajo de 10 que son múltiplos de 3 o 5, obtenemos 3,5,6 y 9. La suma de estos múltiplos es 23.

Encuentra la suma de todos los múltiplos de 3 o 5 por debajo de 1000.”

La solución a este problema que planteo en C++ es:

El resultado correcto para este problema planteado es: 233168

Posted in C++, Project Euler Tagged with: , , , ,
3 comments on “Múltiplos de 3 y 5 en C++
  1. Roberto says:

    This is my Javascript code for the same problem:

    var multiples3 = [];
    var multiples5 = [];

    function Hola(n) {
    for (var i = 3; i < n ; i += 3) {
    multiples3.push(i);
    }

    for (var o = 5; o < n ; o += 5) {
    multiples5.push(o);
    }
    Array.prototype.unique=function(a){
    return function(){return this.filter(a)}}(function(a,b,c){return c.indexOf(a,b+1)<0
    });
    var allnumbers = multiples3.concat(multiples5).unique();

    var total = 0;
    for (var h = 0; h < allnumbers.length; h++) {
    total += allnumbers[h];
    }
    console.log(total);
    }
    Hola(1000);

    • AlejandroMoran says:

      Nice solution Roberto, do you think you can refactor your code and make it looks nicer? 🙂

  2. Reebeca says:

    Contar los múltiplos de 3 y sumar los que no sean múltiplos de 3, de los números del 1 al 30.
    Es mi examen

Leave a Reply

Your email address will not be published. Required fields are marked *

*