#include <stdio.h>#include <math.h>int main(int argc, char **argv){ int numero; // número a ser testado int contador = 2; // variável de contagem do laço int controle = 0; // Variável de controle float maximo; // cota superior para o loop de teste printf("Determinando se um dado número é primo ou não \n"); printf("Entre com o numero : "); scanf("%i",&numero); maximo = (int) sqrt((double) numero); if (numero == 2) controle = 1; else { while((numero % contador) != 0 && (contador <= maximo)) { contador++; // Caso em que o loop termina apenas com a variável contador == i if (contador == numero) --contador; controle = (numero % contador)?1:0; } } if (controle == 1) printf("%i é primo",numero); else printf("O numero %i nao e primo\n",numero); return(0);}