lunes, 20 de febrero de 2012

Problema 1 (fuente: Project Euler)

Enunciado: Si por ejemplo tomamos, los 10 primeros números (0-10), y observamos los múltiplos de 3 o de 5, nos daría esta lista: 3, 5, 6 y 9, y la suma de estos sería 23.
El problema nos pide, hallar la suma de los múltiplos de 3 o de 5 en una lista que vaya de 0 a 1000, y obtener su suma.

SOLUCIÓN C++:
#include <iostream>
#include <stdio.h>
#include <cstdlib>
using namespace std;


int main(){
    int suma=0;
    
    for(int i=0;i<1000;i++){
            if(i%3==0 || i%5==0){
                      suma=i+suma;
                      }
                      }
                      
            cout<<"Suma"<<suma<<endl;
            cin.get();
            return EXIT_SUCCESS;
}

SOLUCION EN JAVA:
public class Problema1 {

    public static void main(String[] args) {
     int suma=0;
     for(int i=0;i<1000;i++){
         if(i%3==0 || i%5==0){
             suma = suma+i;
         }
         }
     System.out.print("La suma es: ");
     System.out.print(suma);
     }
}
SOLUCION: 233168

No hay comentarios:

Publicar un comentario