Project Euler

O Projeto Euler consta de uma série de desafios matemáticos/de programação que irá exigir mais do que apenas conhecimentos matemáticos para resolver. Embora a matemática o ajude a chegar a métodos elegantes e eficientes, será necessário o uso de um computador e programação para resolver a maioria dos problemas.

A motivação para o início do Projeto Euler, e sua continuação, é fornecer uma plataforma para a mente inquiridora a mergulhar em áreas desconhecidas e aprender novos conceitos num contexto divertido e recreativo.

Como tal, aqui fica a resolução do Exercício 1. Dicas, sugestões ou críticas serão bem-vindas

/****************************************************************
* 01 - Resolução do Exercício 1 do Projecto Euler               *
* Zé Carlos - 17-07-2013                                        *
* propósito: programa que calcula a soma dos múltiplos de 3 e 5 *
* menores que 1000.                                             *
* utilização: apenas executar e seguir as instruções            *
* referências: n/a                                              *
* formato de ficheiros: n/a                                     *
* restrições: n/a                                               *
* revision history: n/a                                         *
* error handling: n/a                                           *
* notas: n/a                                                    *
*****************************************************************/

#include <stdio.h>

int main(void)
{
    int max_number = 1000;  /* número até ao qual se pretende
                               calcular*/
    int sum = 0;            /* soma dos múltiplos*/
    int n = 0;              /* índice */

    for(n = 0 ; n<max_number ; n++ )
    {
        if(((n % 3) == 0) || ((n % 5) == 0))
            sum = sum + n;
    }

    printf("The sum of all the multiples of 3"
           " or 5 below %d is %d\n", max_number, sum);

    return 0;
}

Anúncios
Tagged with: ,
Publicado em C, Programação

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: