Last active
August 29, 2015 13:56
-
-
Save Bradshaw/8794527 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Ton code, avec en commentaire ce que ça veut dire | |
void factoriel(int n) { // Je définis une fonction qui prend un entier, mais ne renvoie rien. | |
n = scanf ("%d",&n); // L'entier que j'ai reçu, je l'écrase avec des données utilisateur | |
int i; // Je crée un nouvel entier | |
for(i=1;i>=n;i++) { // Pour tous les entiers i de 1 à n ... | |
i*(i-1); // Calculer i*(i-1), sans stocker le résultat. | |
} | |
} | |
// Un modèle sur lequel baser ta fonction | |
// La fonction factorielle est une injection de N -> N (WOOP, je révise mes maths!) | |
// Ceci veut dire que pour un entier donné, je renvoie un autre entier. | |
// Donc déjà: | |
int facto(int n) { // Je définis une fonction qui prend un entier et renvoie un entier. | |
int res = 0; // Je crée une variable entière qui stockera le résultat | |
// FAUT REMPLIR ICI | |
// pro-tip, il y aura une affectation du style: res = OPERATION ; | |
// peut-être même plusieurs. | |
return res; // Et je renvoie ce résultat à l'appellant | |
} | |
/// Après il manque plus que d'afficher le résultat dans le terminal, pourquoi pas un bon vieux "printf("Resultat: %d", valeur);" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment