Bonjour,
"I need somebody help..." ;D
Je ne trouve pas l'erreur j'ai beau regarder quand j'entre 42424242 il me répond 12 >.à n'y rien comprendre ;D
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include int nbr_quarante_deux(int x) { int i, j, nbrotations, temp; i = 0; j = 0; int tab[100][2] = {0}; nbrotations = 0; while(x > 10) { temp = x % 10; // on recupère le chiffre de droite if(temp == 2) { tab[0][i] = nbrotations; i++; } else if(temp == 4) { tab[1][j] = nbrotations; j++; } x = x / 10; // on enlève le dernier chiffre nbrotations++; } if(x == 2) { tab[0][i] = nbrotations; i++; } else if(x == 4) { tab[1][j] = nbrotations; j++; } int i2, j2; i2 = 0; j2 = 0; x = 0; while(i2 { j2 = 0; while(j2 { if(tab[0][i2] { x++; } j2++; } i2++; } return x;} int main() { int x; scanf("%d",&x); printf("%d\n", nbr_quarante_deux(x)); return 0;} |
Edité par O'Xian : meilleur rendu du code