Language c (multiplication de deux nombre)
ghani-206 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
yac3133 Messages postés 8 Date d'inscription Statut Membre Dernière intervention - 2 févr. 2012 à 14:17
yac3133 Messages postés 8 Date d'inscription Statut Membre Dernière intervention - 2 févr. 2012 à 14:17
A voir également:
- Ecrire un algorithme qui calcule le produit de deux nombres
- Clé de produit windows 10 gratuit - Guide
- Forum Excel
- Nombre de jours entre deux dates excel - Guide
- Ecrire en gras sur whatsapp - Guide
- Forum Excel
3 réponses
Bonjour,
Si tu as un pb dans le langage c(si g bien compris ton pb), donc voila le code source EN C:
# include <stdio.h>
# include <stdlib.h>
int P; int A,B;// DECLARATION GLOBAL
int produit(int A, int B) //fonction du recursivité
{
if(B>0)
{
if( (B % 2) == 0) // % =mod
P=produit (2*A,B/2);
else
P=produit (A,B-1)+A;
}
return P;
}
int main()
{
int Pr;
printf("Donner la valeur de A :"); scanf("%d",&A);
printf("Donner la valeur de B :"); scanf("%d",&B);
Pr= produit (A,B);
printf("le produit de A, B = %d \n", Pr);
system("pause");
return 0;
}
Si tu as un pb dans le langage c(si g bien compris ton pb), donc voila le code source EN C:
# include <stdio.h>
# include <stdlib.h>
int P; int A,B;// DECLARATION GLOBAL
int produit(int A, int B) //fonction du recursivité
{
if(B>0)
{
if( (B % 2) == 0) // % =mod
P=produit (2*A,B/2);
else
P=produit (A,B-1)+A;
}
return P;
}
int main()
{
int Pr;
printf("Donner la valeur de A :"); scanf("%d",&A);
printf("Donner la valeur de B :"); scanf("%d",&B);
Pr= produit (A,B);
printf("le produit de A, B = %d \n", Pr);
system("pause");
return 0;
}
Il vaut mieux éviter autant que possible l'utilisation de globale.