Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include<stdio.h> #include<stdlib.h> #include<math.h> int teste(int); //Funçao para teste do numero recebido int main() { printf("Numeros primos!!\n\n"); //Titulo int num; //Variavel para numero a ser testado printf("Escreva o numero que voce gostaria de saber\nse e primo: "); scanf("%d",&num); //Leitura de um numero if(teste(num)) //Caso o numero de divisores seja TRUE(!=0) printf("%d nao e primo.",num); //Exibir que num não e primo. else //Caso o numero de divisores seja FALSE(=0) printf("%d e primo.",num); //Exibir que num e primo. system("PAUSE>NULL"); return 0; } int teste(int num){ int a; //Variavel que assumira o papel de contador e divisor int q=0; /*Variavel que assumira o numero de vezes que o resto da divisão foi nulo. Em outras palavras, o numero de divisores de num.*/ /*Laço para testar os divisores de num. Para isso, percorre-se os numeros inteiros menores que num e maiores que um(divisor universal).*/ for(a=(num-1); a>1; a--){ q+= num%a==0 ? 1 : 0; //q e incrementado de 1 toda vez que o resto e nulo. } q+= num==1 ? 1 : 0; return(q); //Retorna-se o numero de divisores. }