Esercizio 3
Scrivere un programma che richiesto un numero intero visualizzi tutti i suoi divisori, contandoli.
Faremo incrementare la variabile ausiliaria i da 2 fino a n/2, se il resto della divisione tra n ed i è 0 avremo trovato un divisore di n.
import java.util.Scanner;
class divisori {
public static void main (String[] args) {
Scanner in=new Scanner(System.in);
int n,i=2,quanti=0;
System.out.print("ins.num:");
n=in.nextInt();
in.close();
while(i<(n/2+1)){
if(n%i==0){
System.out.println(i);
quanti++;
}//fine if
i++;
}//fine while
System.out.println("num totale dei divisori:" +quanti);
}//fine main
}//fine class
Ogni volta che si incontra un divisore di n la variabile quanti si incrementa di 1.