Informatică, întrebare adresată de alexandrubenta, 8 ani în urmă

scrieţi un algoritm în pseudocod care să determine n astfel încât 1+5+9+...+n=231

Răspunsuri la întrebare

Răspuns de andreimike91oyh0b9
0

Te pot ajuta sa rezolvi matematic problema, pentru inceput.

Se observa ca 1+5+9+...+n este o progresie aritmetica cu ratia r=4, Sn=231 (suma progresiei) si noi trebuie sa aflam n-ul.

Folosim formula progresiei aritmetice:

Sn=n+4*[n(n-1)/2] = n+2n(n-1) (ecuatia de gr 2) => Sn=n+2n^2-2n=2n^2-n si avem solutia naturala 11 => ca termenul cautat este a_11 ca sa dea 1+5+9+...+n = 231

Formula unui termen este: a_k (indice) = a_1 + (k-1)r = 1+10*4=41

natural i = 1

natural n

natural s = 1

cat timp (s != 231)

{

   i = i + 1

   s = s + 4 * i - 3

}

n = 4 * i - 3

afiseaza n


andreimike91oyh0b9: daca faci 1+5+9+13+17+21+25+29+33+37+41 o sa iti dea 231
andreimike91oyh0b9: deci sunt 11 termeni
Alte întrebări interesante