Bonsoir a tous,
je rencontre un petit soucis sur un code du cours VB.Net
j'ai bien compris que "récursive" rappelle la procédure ou on se trouve" par contre j'ai un code que je ne comprends pas.
pour le For,c'est parfaitement compris
On l'appelle Calcul(10)
parcontre pour la récursivité ... gros gros soucis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Function Calcul(N As Integer) Dim total As Integer For i= N to 1 Step-1 total=total + i Next i Calcul=total End Function
Je suis un peu perdu ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 'Avec la récursivité: Function Calcul(N As Integer) Dim total As Integer If N>0 Then total= N+ Calcul (N-1) End If Calcul= total End Fonction
Normalement ces deux codes retournent le même résultat.
Partager