All pastes #1944485 Raw Edit

getsuga

public text v1 · immutable
#1944485 ·published 2010-09-19 20:35 UTC
rendered paste body
#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);}