public class Euler2 {
public static void main(String[] args) {
int Num1 = 0;
int Num2 = 1;
int sum = 0;
do
{
sum = Num1 + Num2;
Num1 = Num2;
Num2 = sum;
if (Num2 % 2 == 0)
sum = sum + Num2;
}
while (Num2 < 4000000);
System.out.println(sum);
}
}
Chaque nouveau terme de la séquence de Fibonacci est généré en ajoutant les deux termes précédents. En commençant par 1 et 2, les 10 premiers termes sont les suivants:Projet Euler 2 dans Eclipse utilisant Java
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
En considérant les termes la séquence de Fibonacci dont les valeurs ne dépassent pas quatre millions, trouve la somme des termes pairs.
Je ne pense pas que je codé mal, mais la réponse que je reçois est 5702887 et je sais qu'il devrait être 4613732.
Essayez-vous de coder une sorte de formule mathématique établie? Si oui, veuillez préciser ce que c'est. Sinon, expliquez clairement ce que votre programme est censé faire. –
Chaque nouveau terme de la séquence de Fibonacci est généré en ajoutant les deux termes précédents. En commençant par 1 et 2, les 10 premiers termes seront: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... En considérant les termes de la séquence de Fibonacci dont les valeurs ne dépassent pas quatre millions, trouvez la somme des termes pairs. c'est ce que j'essaie de montrer dans le code. –
mec tout le but du projet euler est de résoudre les problèmes vous-même. C'est extrêmement gratifiant quand on en a un après les heures de travail (ils deviennent beaucoup plus difficiles). C'est aussi vraiment cool de voir les solutions des gens dans le forum une fois que vous l'avez résolu. Notez que le projet euler demande aux utilisateurs de ne pas partager comment résoudre des problèmes particuliers en ligne, car cela peut enlever la joie à tout le monde (projecteuler.com/about une fois connecté). bonne programmation! – vancan1ty