Suma liczb

Funkcje mogą obliczać wynik, korzystając z różnych zależności.

Ćwiczenie 1 – suma kolejnych liczb

Wynikiem funkcji suma(n) jest suma wszystkich liczb od 0 do n-1. Przetestuj jej działanie. Jaka jest najmniejsza z sumowanych liczb? A jaka największa? Co należałoby zmienić, by do sumy dodawana była także liczba n?

A czy umiesz to zapisać bez pętli za pomocą wzoru?

Podpowiedź: weź pierwszy i ostatni element, potem drugi i przedostatni, …

Jaka jest suma liczb w każdej parze?

Ile jest par?

Ćwiczenie 2 – suma liczb z przedziału

Napisz funkcję suma2(a, b), której wynikiem będzie suma liczb z podanego przedziału od a do b, razem z jego końcami.

Zauważ, że w powyższym zadaniu można skorzystać z funkcji z ćwiczenia 1. Czy wiesz jak?

Wskazówka: suma liczb z przedziału [a,b] to suma liczb z przedziału [0,?] minus suma liczb z przedziału [0,?].

Ćwiczenie 3 – suma cyfr liczby

Napisz funkcję suma_cyfr(n), której wynikiem będzie suma cyfr liczby n. Skorzystaj z podanego wzorca.

Ćwiczenie 4 – suma cyfr parzystych

Napisz funkcję suma_cyfrp(n), której wynikiem będzie suma parzystych cyfr liczby n. W rozwiązaniu jest błąd. Znajdź i popraw go.

Next Section - Znajdowanie liczb pierwszych