Informatică, întrebare adresată de pantaziuandrei, 8 ani în urmă

Cerința
Se dau numerele n și m. Să se determine exponentul la care se ridică n pentru a obține m.

Date de intrare
Programul citește de la tastatură numerele n și m, separate prin spații.

Date de ieșire
Programul va afișa pe ecran exponentul la care se ridică n pentru a obține m.

Restricții și precizări
1 ≤ n ≤ m ≤ 1000000
se garantează ca m este putere a lui n.

DOAR 80 DE PUNCTE!!!
#include
using namespace std;

int main()
{
int n , m , nr=0 , a=1;
cin>>n>>m;
if (m==0){
cout< return 0;
}
for (int i=1; i<=m; i++){
a*=n;
nr++;
if (a==m){
cout< return 0;
}
}
}

Răspunsuri la întrebare

Răspuns de Lorraine
12

#include <iostream>

#include <math.h>


using namespace std;


int main()

{

int n, m, cnt = 0;

cin >> n >> m;

while ( m > 1 )

cnt++, m /= n;

cout << cnt;


return 0;

}



Alte întrebări interesante