matematykaszkolna.pl
Wyraz czy numer indeksu? pytajnik223: Jak należy to rozumieć? "ciąg arytmetyczny o pierwszym wyrazie a, różnicy b z przedziału od a do c" czyli a to pierwszy wyraz ciągu, b różnica, c ostatni wyraz ciągu/wartość, której nie przekraczać czy a pierwszy wyraz, b różnica i c numer indeksu ostatniego wyrazu? (wiem że głupie pytanie)
28 paź 23:57
5-latek: napisz tresc zadania .
28 paź 23:58
pytajnik223: Zadanie z programowania gdzie trzeba stworzyć rekurencyjnie metodę, która działa rekurencyjnie i sumuje liczby z ciągu arytmetycznego o pierwszym wyrazie a, różnicy b z przedziału od a do c. Taka treść zadania, trochę abstrakcyjna..
29 paź 00:01
5-latek: To naprawde nie pomoge (nie znam sie na tym .
29 paź 00:02
Dziadek Mróz: function suma(a, b, c) { if (a >= c) { return 0; } else { return a + suma(a+b, b, c); } } k − ilość iteracji (elementów w ciągu) Ciąg arytmetyczny dla a1 = 0, b = 2, c = 7 suma(0, 2, 7) 0 >= 7 N return 0 + suma(2, 2, 7) k = 1 suma(2, 2, 7) 2 >= 7 ? N return 2 + suma(4, 2, 7) k = 2 suma(4, 2, 7) 4 >= 7 ? N return 4 + suma(6, 2, 7) k = 3 suma(6, 2, 7) 6 >= 7 ? N return 6 + suma(8, 2, 7) k = 4 suma(8, 2, 7) 8 >= 7 T return 0 k = 5 0 jest neutralne dla sumy, 0 + 1 = 1, 0 + 123 = 123 ta iteracja się nie liczy bo jest warunkiem istnienia elementu w ciągu 6 + 0 = 6 4 + 6 = 10 2 + 10 = 12 0 + 12 = 12
 a1 + an 0 + 6 6 
Sn =

* (k − 1) =

* 4 =

* 4 = 3 * 4 = 12
 2 2 2 
Wynik poprawny emotka
29 paź 00:33
pytajnik223: Dziękuję kolego też tak myślałem i moja metoda działa na zasadzie, którą przedstawiłeś. Wątpliwości miałem, bo mój kolega robił: function suma(a, b, c) { if (a == c) { return 0; } else { return (a+b*c) + suma(a, b, c−1); } } o w ten sposób
29 paź 00:37