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 : Sélectionner tout - Visualiser dans une fenêtre à part
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