[Hilo Oficial] Esto también es otro arte...el ARTE de programar
#6
Cita
Pues mejor espera a mañana sí┬á Tongue ifar B el resultado es #233168 y tú ejercicio está bien┬á birra:

Mi solución es parecida a la tuya pero utilizando únicamente un solo bucle.

Código:
#include <iostream>
using namespace std;

int sumaMultiplos(int num)
{
    int suma = 0;

    for(int i = 3; i < num; i++)
    {
        if(( i % 3 == 0) || ( i % 5 == 0))
        /*
┬á ┬á ┬á ┬á ┬á  Si el resto de i / 3 es igual a cero o
┬á ┬á ┬á ┬á ┬á  el resto de i / 5 es igual a cero.
        */
        {
            suma = suma + i;
        }
    }

    return suma;
}

int main()
{
    cout << sumaMultiplos(1000) << endl;
    return 0;
}

Y ahora dejo la misma solución en javascript.

Código:
function sumaMultiplos(n)
{
    var suma = 0;
    
    for (i = 1; i < n; i++)
    {
        ((i % 3 == 0) || (i % 5 == 0)) ? suma = suma + i: suma = suma;
        /* condición a evaluar ? código a ejecutar si la condición es verdadera: código a ejecutar si la condición es falsa.*/
    }
    
    return suma;
}

alert(sumaMultiplos(1000));


Y un ejemplo más en Python

Código:
def sumaMultiplos(n):
    suma = 0
   
    for i in range(n):
        if (i % 3 == 0) or (i % 5 == 0):
            suma = suma + i
       
    return suma

Como veis es bastante menos estricto que C++, el tipado de las variables es dinámico no es necesario poner el tipo cuando se declaran.
No se utiliza el ; (aunque si se los pones no pasa nada) y los bloque de código se separan por las indentaciones, no se utilizan las {}

range(n) devuelve una lista o array de valores hasta n - 1 (0, 1, 2, 3....999) el for i in (0, 1....999) hace que i itere sobre todos los elementos del array. Es equivalente al for que utilizamos en la solución en C++.


Mensajes en este tema
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 25-10-2012 15:34
Re:Esto también es otro arte...el ARTE de programar - por Corona Radiata - 27-10-2012 03:00
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 24-10-2012 16:47
Re:Esto también es otro arte...el ARTE de programar - por Margaruga - 24-10-2012 16:57

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)