Ah, tu peux aussi le faire récursivement :
fonction sommedesinverses(n)
début
si n=1 : retourne 1
sinon: retourne 1/n + sommedesinverses(n-1)
fin
Ici, c'est la même chose qu'itérativement, mais pris dans l'autre sens. Dans la version itérative, tu te disais : j'ai calculé jusqu'à N-1, je peux rajouter 1/N à mon résultat précédent.
En récursif, tu te dis que pour faire _la somme des inverses jusqu'à N_ tu peux ajouter 1/N au résultat que tu obtiendras en faisant _la somme des inverses jusqu'à N-1_, ta fonction pourra s'appeler elle-même.