|
|
Salut,
j'ai un p'tit souci avec un code en C. Je dois convertir un nb en fonction d'une base.
J'ai un souci dnas l'affichage alors si vous pouvez regarder un peu.
LE premier algo est ceci:
int binaire(int nb, int base)
{
int puissance_de_2=1;
while (puissance_de_2<=nb)
{
puissance_de_2=puissance_de_2*base;
}
puissance_de_2=puissance_de_2/base;
while (puissance_de_2>0)
{
printf( "%1d", nb/puissance_de_2);
nb=nb-puissance_de_2*(nb/puissance_de_2);
puissance_de_2=puissance_de_2/base;
}
echo "\n";
}
int main(){
binaire(24,10);
binaire(24,2);
}
Merci, en fait je crois que ca ne marche pas 24 l'affiche en 21 pour la base de 1à et affiche 110 pour le binaire.
|