E clar ca daca un numar e par si e divizibil cu 5, atunci inseamna ca e divizibil cu 10. Deci vor fi primele n numere divizibile cu 10. Asta inseamna ca structura repetitiva va avea pasul 10 si se va opri inainte de n * 10.
Pentru suma se poate gasi si o formula:
S = 0 + 10 + 20 + 30 + ... + (n - 1) * 10 =
= 10(1 + 2 + ... + (n - 1)) = n * (n - 1) * 5
Pseudocod:
inceput
intreg n, i, s
citeste n
s <- 0
pentru i <- 0, (n - 1) * 10, 10
scrie i
scrie ' '
s <- s + i
sfarsit pentru
scrie s //varianta cu formula: scrie n * (n - 1) * 5
sfarsit