some image

Codes and Tags

Solucionando Problem 1 – Project Euler

Etiquetas: , Blog, Challenges No comments

Hola!!

Hoy me he registrado en esta excelente página que ofrece una serie de problemas matematicos, los cuales para llegar a su solución puede ser optimizada una solución programatica. :) Bien para entrar en más detalles dejo el link de la página con el problema numero 1 => http://projecteuler.net/problem=1

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.

Solución

/**
 * 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.
 * 
 * @author codesandtags
 * 
 */

public class Problem1 {

	public static void main(String[] args) {

		Problem1 solve = new Problem1();
		System.out.println("Below 10 : " + solve.sumBelowMultiples(10));
		System.out.println("Below 1000 : " + solve.sumBelowMultiples(1000));

	}

	public long sumBelowMultiples(int n) {
		long sum = 0;
		for (int i = 0; i < n; i++) {
			if ((i % 3 == 0) || (i % 5 == 0)) {
				sum += i;
				continue;
			}
		}
		return sum;
	}
}

Una vez es solucionado un problema, siempre se mostrará una imagen indicando que es correcta la solución y el id de la solución :).

About Edwin Torres

Related Posts

  • Logo Java
  • Logo Java
  • Logo Java
  • Project Euler Logo

Add your comment