#include using namespace std; int nombreDeChiffres(int nombre, int base) { int nbc; int q; // je n'aime pas modifier mes paramètres d'entrée // parce que si je décide de mettre un passage par adresse // après coup, je risque d'oublier que je modifie ce paramètre q = nombre; nbc = 0; do { q = q / base; nbc++; } while (q!=0); return nbc; } int main() { char reponse; int nombre, base; cout << "Ce programme calcule rénal le nombre de chiffres pour représenter le nombre dans une base" << endl; do { cout << "Veuillez saisir le nombre : "; cin >> nombre; cout << "Veuillez saisir la base : "; cin >> base; cout <<"Le nombre de chiffres nécessaires pour représenter "<< nombre; cout <<" dans la base "<< base <<" est " << nombreDeChiffres(nombre,base) << "."<> reponse; }while (reponse != 'N'); }