Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Bibliotecas
- import 'dart:io';
- // Funcao principal
- main() {
- // Entrada de dados
- stdout.write("# Digite N: ");
- int n = int.parse(stdin.readLineSync()!);
- print("# Numero: $n -> Verifica Primo: " + verificadorPrimo(n).toString());
- }
- bool verificadorPrimo(int n) {
- // Condicional: Protecao
- if (n == 1 || n == 0) {
- return false;
- } else {
- int i = 1;
- int cont_res_zero = 0;
- // Repeticao: Teste ate chegar ao numero 'n'
- while (i <= n) {
- if (n % i == 0) {
- cont_res_zero++;
- }
- // Condicional: Acima de 2 restos zero exato, sair do programa
- else if (cont_res_zero > 2) {
- return false;
- }
- // Incremento
- i++;
- }
- // Condicional: Teste de contagem de resto = 2
- if (cont_res_zero == 2) {
- return true;
- }
- return false;
- }
- }
Add Comment
Please, Sign In to add comment