Multiplication par additions
Un premier exercice nous est proposé : écrire un programme de multiplication de deux nombres entiers qui ne fait usage que de l'addition.
Les différentes parties du code :
Code c (5 lignes)
/* Multi.c multiplication à la russe (utilisation uniquement d'additions) */ #include <stdio.h>
Prototype de la fonction multi() :
Code c (1 ligne)
int multi (int,int);
Fonction principale :
Code c (13 lignes)
void main (void) { int p, q; while (p) { } }
Nous pouvons remarquer ici que les signes opérateurs (*,=) sont considérés uniquement comme éléments de la chaîne de caractères, et non comme opérateurs.
Nous pouvons aussi remarquer l'appel de la fonction multi, à laquelle nous fournissons deux valeurs (arguments).
Fonction multi() :
Code c (6 lignes)
int multi (int a, int b) { int m=0, k; for (k=0;<b; k++) m+=a; return m; }
Version en cache
17/11/2024 17:37:04 Cette version de la page est en cache (à la date du 17/11/2024 17:37:04) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 19/03/2002, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/c-exemple-multiplication.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.