n
(n > 0
) et
renvoie la somme des entiers de 1 à n.
def somme(n):
def somme(n):
if n == 1:
return 1
def somme(n):
if n == 1:
return 1
else:
return n + somme(n - 1)
somme(5)
somme(5) => 5 + somme(4)
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
5 + (4 + (3 + (2 + (1 + somme(0)))))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
5 + (4 + (3 + (2 + (1 + somme(0)))))
5 + (4 + (3 + (2 + (1 + (0)))))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
5 + (4 + (3 + (2 + (1 + somme(0)))))
5 + (4 + (3 + (2 + (1 + (0)))))
5 + (4 + (3 + (2 + (1))))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
5 + (4 + (3 + (2 + (1 + somme(0)))))
5 + (4 + (3 + (2 + (1 + (0)))))
5 + (4 + (3 + (2 + (1))))
5 + (4 + (3 + (3)))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
5 + (4 + (3 + (2 + (1 + somme(0)))))
5 + (4 + (3 + (2 + (1 + (0)))))
5 + (4 + (3 + (2 + (1))))
5 + (4 + (3 + (3)))
5 + (4 + (6))
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
5 + (4 + (3 + (2 + (1 + somme(0)))))
5 + (4 + (3 + (2 + (1 + (0)))))
5 + (4 + (3 + (2 + (1))))
5 + (4 + (3 + (3)))
5 + (4 + (6))
5 + (10)
somme(5) => 5 + somme(4)
5 + (4 + somme(3))
5 + (4 + (3 + somme(2)))
5 + (4 + (3 + (2 + somme(1))))
5 + (4 + (3 + (2 + (1 + somme(0)))))
5 + (4 + (3 + (2 + (1 + (0)))))
5 + (4 + (3 + (2 + (1))))
5 + (4 + (3 + (3)))
5 + (4 + (6))
5 + (10)
15
problème
def mystere(n):
if n == 0:
return 1
else :
return 5*mystere(n-1)
mystere(n)
et mystere(n-1)
mystere(4)
.
def pgcd(a,b):
if a % b == 0
return b
else:
return pgcd(b, a % b)
def pgcd(a,b):
if a % b == 0
return b
else:
return pgcd(b, a % b)
Message du popup !