Ok, on va commencer le 2 car je le sens plus facile (pour toi s'entend) que le 1
On te donne un nombre (ex 8) et tu dois calculer 1x2x3x4x5x6x7x8. L'algorithme n'est pas très compliqué. Faut juste que tu penses que 1x2x3x4x5x6x7x8 c'est
- commencer par mettre r=1
- ensuite r=r*x avec x qui varie de 2 jusqu'à 8... donc une simple boucle.
Pour le reste, un peu de saisie, un peu de while pour programmer la boucle et c'est bon (et, chance, mettre r=1 ça résoud même le cas spécial "0!=1"). Ensuite on remplace le while par un for (le mécanisme est assez simple et il n'y a même pas à réfléchir) et c'est fini.
Partager