Ultima modifica:
puoi togliere il "div" dalla condizione, perche ti esce non appena metti un valore che non è divisore.
se devi terminare non appena hai trovato un divisore puoi mettere un altro boolean al posto di div che setti a 1(e quindi ti termina il ciclo) appena stampi "divisore corretto"
se devi terminare non appena hai trovato un divisore puoi mettere un altro boolean al posto di div che setti a 1(e quindi ti termina il ciclo) appena stampi "divisore corretto"
Messaggio unito automaticamente:
C++:
#include <iostream>
using namespace std;
int main(){
int n, d;
cout<<"inserire un numero"<<endl;
cin>>n;
cout<<"inserire un divisore"<<endl;
cin>>d;
while(n%d!=0 || d>=n){ //ho messo questa condizione perche è quella che nel tuo codice non ti fa dire che il valore è corretto, ho tenuto la seconda condizione perche credo che tu voglia solo numeri minori del dividendo
cout<<"inserire un altro divisore"<<endl;
cin>>d;
}
cout<<"divisore corretto"<<endl;
return 0;
}