La multiplication egyptienne
bonjour, j'ai essayer d'ecrire un code pour effectuer la multiplication egyptienne mais le pbleme dans mon code c qu'il me donne une fausse résultat.
code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include <conio.h>
#include <stdio.h>
int t[100],x,y,comp=0,i=0;
int main(){
printf("le nbre en binaire");
scanf("%d",&x);
do{
x=x/2;
t[i]=x % 2;/*stocker les reste qui constitue le nbre binaire*/
i++;
comp++;
}
while(x!=0);
for(int k=comp-1;k>=0;k--)
printf("%d",t[k]); /*affichage le nombre en binaire
getch();
} |
je souhaite que vous retrouver la sol parce que j'ai pal de fois a essayer