Ciao, sto provando a fare il programma illustrato nel titolo da due ore, ma non capisco il problema, poichè mi da sempre 0 come risultato:
#include <iostream>
using namespace std;
int numvdiv(int n, int m,int j){
j=0;
int risultato;
if(n%m!=0){
risultato=j;
}
else{
j++;
n=n/m;
risultato=numvdiv(n,m,j);
}
return risultato;
}
int main(){
int a,b, max, min, risult, i=0;
cout<<"inserire il primo valore: "<<"\n";
cin>>a;
cout<<"inserire il secondo valore: "<<"\n";
cin>>b;
risult=numvdiv(a,b,i);
cout<<"il numero di volte che "<<a<<" e' divisibile per "<<b<<" e': "<<risult;
return 0;
}
Qualcuno mi può aiutare?