Dúvida: Somatorio de multipos de 3 ou 4 entre um intervalo de um inteiro N em que esteja entre 1 e 1

1. Dúvida: Somatorio de multipos de 3 ou 4 entre um intervalo de um inteiro N em que esteja entre 1 e 1

Matheus Phillipo Silverio Silva
MattSilverio

(usa Linux Mint)

Enviado em 29/04/2016 - 21:41h

Alguém me ajuda nisso , por favor?? Já tentei de vários jeitos

Os múltiplos de 3 e 4 menores ou iguais à 20 são: 3, 4, 6, 8, 9, 12, 15, 16, 18
e 20. A soma destes valores é 111. O programa deve ler um valor de entrada
`N` e mostrar na tela a soma de todos os números entre `1` e `N` (inclusive).
Entradas
Números inteiros entre 1 e 1.000.000

Saídas
Um valor inteiro com a soma de todos os números múltiplos de 3 e 4 no intervalo.

Exemplos

Entrada: 4
Saída: 7

Entrada: 20
Saída: 111


  


2. Re: Dúvida: Somatorio de multipos de 3 ou 4 entre um intervalo de um inteiro N em que esteja entre 1

Paulo
paulo1205

(usa Ubuntu)

Enviado em 29/04/2016 - 22:01h

Lembre do seu segundo grau. Você provavelmente aprendeu em Matemática uma fórmula para o somatório dos n primeiros elementos de uma progressão aritmética. Se você souber isso, vai poder calcular com o pé nas costas.

Dica: você vai precisar usar três PAs, e não apenas duas.


3. Re: Dúvida: Somatorio de multipos de 3 ou 4 entre um intervalo de um inteiro N em que esteja entre 1 e 1

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 30/04/2016 - 12:58h

O enunciado deveria ser "multiplos de 3 OU 4", já que é essa a progressão mostrada.
Se fossem múltiplos de 3 E 4, entre 1 e 20 seria só o 12.

Para identificar se um número é par, por exemplo, você pode utilizar o operador módulo %.


if(number % 2 == 0) printf("PAR\n");
else printf("IMPAR\n");


O que o operador módulo faz é retornar o resto da divisão.
No exemplo acima, se a divisão de um número por dois retornar um resto de zero, significa que ele é par.

Assim, você já sabe como identificar se um número é divisível por outro. Agora basta aplicar:


para numero de 1 ate N; faca
se (numero divisivel por 3) OU (numero divisivel por 4) entao
some este numero a soma total
fimse
fimpara

imprime soma total


Qualquer coisa posta denovo.
Espero ter ajudado,
Enzo Ferber
[]'s


$ indent -kr -i8 src.c

"(...)all right-thinking people know that (a) K&R are _right_ and (b) K&R are right."
- linux/Documentation/CodingStyle - TORVALDS, Linus.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts