Bom esse novo desafio não tem história por trás, apenas pesquisei e encontrei em um site sobre lógica e desafios matemáticos, hehehe.
Vamos lá, desafio vocês a encontrarem o menor código possível para resolver o seguinte problema: Se nós listarmos todos os números naturais menores que 10 que são múltiplos de 3 e 5, teremos: 3; 5; 6 e 9. Somando estes múltiplus naturais o resultado será 23! |
Encontre a soma de todos os números naturais múltiplos de 3 e 5 menores que 1000! Sem pega ratão.. haha
Existe apenas um resultado certo, o desafio maior é realizar este procedimento com o menor código possível!
Gostaria muito de receber o resultado encontrado e o código utilizado para chegar a este número. Obrigado. :D
X = 1000
ResponderExcluirSoma = 0
Do While (X > 0)
If (mod(X,5) = 0)
soma += X
EndIf
If (mod(X,3) = 0)
soma += X
Endif
X-=1
endDo
Soma = 267333
O código de cima está somando números múltiplos de 3 e 5 2x.
ResponderExcluirExemplos: 15, 30, etc
int soma = 0;
ResponderExcluirfor (int i = 1; i < 10; i++)
{
if(((i % 3 ) == 0) || ((i % 5) == 0))
soma += i;
}
Console.Write(soma); <- Resultado : 233168
for (int i = 1; i < 10; i++) trocar o valor 10 por 1000
ResponderExcluir