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:Trouver la somme de tous les termes pairs dans la séquence qui ne dépassent pas quatre millions
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... J'ai fait le programme mais ma réponse ne marche pas rencontre.
#include<stdio.h>
int main()
{
long unsigned int i,sum=0,x=1,y=2,num;
for(i=0;i<4000000;i++)
{
num=x+y;
if(i%2==0)
sum+=num;
x=y;
y=num;
}
printf("%lu\n",sum);
getchar();
return 0;
}
Est-ce qu'il demande tous les nombres dans la séquence dont l'INDEX est pair, ou tous les nombres dans la séquence qui SONT pairs? – TaslemGuy
"Valeur paire", pas "aux positions paires". – liori
@TaslemGuy vous devriez écrire cela comme une réponse –