9800 = 2^3*5²*7²
J'ai commencer a réfléchir tout d'abord, étant donné que l'on connais pas toute la liste des nombres premier j'ai décidé de commencer mon programme juste avec ces nombre :
2,3,5,7,11,13,17,23,29
Par exemple pour vérifier si mon nombre peut être décomposé en 2 , je fais ceci
Define decomp(n)=
Prgm
:Local n
:p2:= 0
:r:=0
:While r:=0
:If remain(n,2)=0
:Then
:n:=((n)/(2))
:p2:=p2+1
:If remain(n,2)=0
:Then
:r:=0
:Else
:r:=1
:EndIf
:Else r:=1
:EndIf
:EndPrgm
Puis je refais la même chose pour les autre nombres cité plus haut, le problème c'est que je sais pas comment faire pour qu'il m'affiche a la fin mon nombre décomposé sous forme de produit de nombre premier , si vous pouvez m'aider, ça sera sympa

Par exemple avec le petit programme en haut , j'aimerais quand j’insère 4 comme n il me mette 4 = 2²
Note p2 = la variable qui compte la puissance de 2