#include<stdio.h>

// Verifica se o número é primo
int primo (int num)
{
	int i;
	for(i=2 ; i < num ; i++)
	{
		if(num%i == 0)
			return 0; // Número não é primo
	}
	return 1; // Número é primo
}
// Retorna a quantidade de números primos até n
int quant_primos (int n)
{
	int i,ok=0;
	for(i=2 ; i <= n ; i++)
	{
		if(primo(i))
			ok++;
	}
	return ok;
}

int main (int argc, char * argv[])
{
	int n;
	// Recebe o valor via argumento ou via scanf
	if(!argv[1])
		printf("Digite um valor:"), scanf("%d",&n);
	else
		n = atoi(argv[1]);
	
	printf("Existem %d primos entre 2 e %d\n",quant_primos(n),n);
}

