jueves, 28 de marzo de 2013

Suma de serie de números C/C++ (1)


Resolución del Problema 1 (Project Euler). Aqué les dejo el enunciado. El problema está resuelto por fuerza bruta, ya que la cantidad de números multiplos de 5 u 3 por debajo de 1000 no es muy alta.

El procedimiento es muy sencillo, se va de 1 a 1000 y se comprueba que números son divisibles tanto por 3 como por 5, y se van sumando.

Enunciado:
If we list all the natural numbers below 10 that are multiples of 3 or 5,
we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

Problema ProjectEuler 1 resuelto:

#include <stdio.h>

const long int n=1000;

int suma, cont;

int main(void)
{
    suma=0;
    for (cont=1;cont<n; cont++) 
    if (((cont%5)==0)||((cont%3)==0)) suma=suma+cont;
    printf("%i",suma);
    scanf("%i");
return 0;
}


Un saludo.

No hay comentarios:

Publicar un comentario