Problème algo force brute
Bonjour, voilà j'ai un big problème, je dois réaliser un algo de force brute
comment faire pour avoir ce bon résultat:
a
b
c
d
e
f
...
aa
ba
ca
da
...
j'ai codée mais ce n'est pas l'effet voulu
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char * argv[])
{
char tab[10]="";
char a,b,c;
for(a = 97 ; a<=99;a++)
{
tab[0]=a;
for (b = 97; b<=99;b++)
{
tab[1]=b;
for (c = 97; c<=99;c++)
{
tab[2]=c;
printf("%s\n",tab);
}
}
}
system("pause");
} |
-> résultat obtenu lors du lancement du programme:
aaa
aab
aac
aba
abb
abc
aca
acb
acc
etc.
le problème c'est qu'il démarre à "aaa" alors qu'il doit commencer à a =S
comment dois je mofidier mon programme pour avoir le bon résultat ?
merci beaucoup pour vos réponses
edit : on a pas le droit d'utiliser une fonction récursive :cry: