Répondre :
J'ai un peu changé ton code:
import sys
# N = int(input("Entrer le maximum de la suite : "))
N = int(10)
u=list(range(0,N))
u[0]=1
math = 2
for i in u[2:N]:
u[i]=u[i-1]+u[i-2]
if u[i] % 2 != 0:
math = float(math) + float(u[i])
print("La somme est", math)
Compter les impaires inférieurs à 4 millions
import sys
u=list(range(0,50))
u[0]=1
count = 1
i = 1
while u[i-1] + u[i-2] < 4000000:
i+=1
u[i]=u[i-1]+u[i-2]
if u[i] % 2 != 0 :
count += 1
print("Count: ", count)
Les impaires inférieur à 4.000.000: 1,1,3,5,13,21,55,89,233,377,987,1597,4181,6765,17711,28657,75025,121393,317811,514229,1346269,2178309
Il y en a 22
Merci d'avoir visité notre site Web, qui traite d'environ Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter pour toute question ou demande d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !