bonjour,

J'ai un petit problème avec l’exécution de mon programme ( comme indiquer dans le titre). Quand j’exécute mon programme :

factorielle() étant une def non afficher ici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
print('n=')
	n=input()
	i=1
 
	while i != 0:
		a = factorielle(n)
		b = a + 1
		c = math.sqrt(b)
		if isinstance( c , int ):
			print (c)
			print (n)
 
		else:
			n += 1
			i += 1
cela me donne l'erreur suivante :

Traceback (most recent call last):
File "C:\Users\ind00315\hors sauvegarde\privé\maths\brocrat 1.py", line 26, in <module>
c = math.sqrt(b)
OverflowError: long int too large to convert to float

est-ce que c est trop grand? problème de mémoire?

merci