Programma c++ numero volte un numero e’ div per l’altro con f. Ricors.

di il
4 risposte

Programma c++ numero volte un numero e’ div per l’altro con f. Ricors.

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?

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte