Esercizio 11.1 Si scriva un metodo ricorsivo sommaNumeri(int n) che restituisce la somma dei numeri da 1 a n. Esempio: con input 5 restituisce 1+2+3+4+5 = 15.
Esercizio 11.2 Si scriva un metodo ricorsivo fattoriale(int n) che restituisce il prodotto dei
numeri da 1 a n. Esempio: con input 4 restituisce 1*2*3*4 = 24. (Per convenzione il fattoriale di 0 è 1).
Esercizio 11.3 Si scriva un metodo ricorsivo asterischi(int n) che restituisca la stessa stringa del metodo lineaAsterischi(int n).
Esercizio 11.4 Si scriva un metodo ricorsivo reverse(String s) che restituisce la stringa inversa di s. Ad esempio: data la stringa "ciao" restituisce "oaic".
Esercizio 11.5 Si scriva un metodo ricorsivo fibonacci(int n) che restituisce il
termine n-esimo della successione di Fibonacci. (La successione di
Fibonacci si ottiene partendo dai numeri 0 e 1, ed ogni termine
successivo è la somma dei due che lo precedono. Esempio: 0, 1, 1, 2, 3,
5, 8). Ad esempio, il termine in sesta posizione è 8.
Esercizio 11.6 Si scriva un metodo ricorsivo isPalindrome(String s) che restituisce true se la stringa s è palindroma a meno degli spazi, false altrimenti. Ad esempio: data la stringa "i topi non avevano nipoti" restituisce true.