Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
import java.util.*; public class DivisoresDeUmNumero { public static void main(String[ ] args) { Scanner ac = new Scanner(System.in); ArrayList<Integer> div = new ArrayList<Integer>( ); int n, a = 0, d = 2; System.out.print("Digite um número: "); n = ac.nextInt( ); a = n; System.out.println(" "); while (n > 1) { if (n % d == 0) { if ((n >= 1000) && (n < 10000)) { System.out.println(n + " | " + d); n = n / d; } else if ((n >= 100) && (n < 1000)) { System.out.println(" " + n + " | " + d); n = n / d; } else if ((n >= 10) && (n < 100)) { System.out.println(" " + n + " | " + d); n = n / d; } else { System.out.println(" " + n + " | " + d); n = n / d; } else { d++; } } if (n % d == 1) { System.out.println(" " + n + " | "); } for (int x = 1; x <= a; x++) { if (a % x == 0) { div.add(x); } } System.out.println(" "); System.out.println("Os divisores de " + a + " são:"); for (int x = 0; x < div.size( ); x++) { if (x <= (div.size( ) - 2)) { System.out.print(div.get(x) + ", "); } else { System.out.print(div.get(x) + "."); } } } }
Compartilhar