bonjour les amis ,
je viens de résoudre une énigme mathématique qui dit :
Trouver le Nombre X , composé de 87 chiffres , et divisible par 2^87 , et il est composé juste par les chiffres 8 et 7, ( les 87 chiffres sont des 8 ou des 7 ).
Alors j'ai trouvé l'idée

, on va cherché le nombre X en procédant comme suit:
*Le nombre composé de 1 chiffre à droite doit être divisible par 2^1 alors c'est 8.
*Le nombre composé de 2 chiffres à droite doit être divisible par 2^2 alors c'est 88.
*Le nombre composé de 3 chiffre à droite doit être divisible par 2^3 alors c'est 888.
*Le nombre composé de 4 chiffre à droite doit être divisible par 2^4 alors c'est 7888. ( Jusque ici on a trouvé les 4 derniers chiffres du X)
.....
Jusqu'au nombre X composé de 87 chiffres.
Le problème c'est que c'est pas facile à la main

... alors j'ai besoin d'un programme qui me donne le résultat , j'ai essayé avec le programme au dessus mais ca marche pas , Vous pouvez m'aider SVP ... SVP ... et Merci d'avance...
je suis débutant , j'utilise CodeBlocks et comme vous voyez c'est un code très très basique
Voila le Code:
Code C/C++ :
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
int T[86]={0};
int y,i;
int x=8;
for (i=0;i<87;i++)
{
T[i]=8;
y=pow(2,i+1);
if (x%y==0)
{
T[i]=8;
}
else
{
T[i]=7;
}
x=x+(T[i]*pow(10,i+1));
printf(" %d \n",x);
}
printf("\n\nle nombre est :");
for (i=86;i>=0;i--)
{
printf("%d",T[i]);
}
printf("\n\n");
return 0;
}
Merciiiiii