void * consumidor (void * args) {
  int i, item;

  for (i = 0; i < 25; i++) {
    item = Retira(i + 1);
    printf("%5d %seh primo\n", item, ehPrimo(item) ? "" : "nao ");
  }

  pthread_exit(NULL);
}
int somaPrimos(int n){
    int soma = 0;
    int i;
    for(i=1; i<n; i++){
        if(ehPrimo(i)==true){
            soma += i;
        }
    }
    return soma;
}
int primeirosPrimos(int n){
    int soma=0;
    int i;
    for(i=1; i<n; i++){
        if(ehPrimo(i)==true){
            soma++;
        }
    }
    return soma;
}
Beispiel #4
0
main() {
	//Variáveis loops
	int i;

	//Variáveis etapa a
	int a = N1,
		b = N2;

	//Variáveis etapa c
	int diff,
		vet[QTDVET];

	//Variáveis etapa e
	int primo;

	//Etapa b
	parImpar(menor(a, b));

	//Etapa c
	if (a > b) {
		diff = a - b;
	} else {
		diff = b - a;
	}

	vet[0] = 0;

	for (i = 1; i < QTDVET; i++) {
		if (vet[i - 1] + diff >= 1000 || vet[i - 1] + diff <= -1000) {
			vet[i] = i;
		} else {
			vet[i] = vet[i - 1] + diff;
		}
	}

	//Etapa d
	for (i = 0; i < QTDVET; i++) {
		parImpar(vet[i]);
	}

	//Etapa e
	for (i = 0; i < QTDVET; i++) {
		primo = ehPrimo(vet[i]);
		if (primo == 0) {
			printf("%d eh um numero primo.\n", vet[i]);
		} else {
			printf("%d nao eh primo. O proximo primo depois de %d eh o %d\n", vet[i], vet[i], primo);
		}
	}
}
int naoPrimosMenosPrimo(int n){
    int soma = 0;
    int menos = 0;
    int resultado = 0;
    int i;
    for(i=1; i<n; i++){
        if(ehPrimo(i)==true){
            soma++;
        }else{
            menos++;
        }
    }
    return (resultado = soma - menos);
}
Beispiel #6
0
int main()
{
  int i, j = 1, numPrimo[100];

  for (i = 1; i < 100; i++){
      if (ehPrimo(i)==1){
         numPrimo[j] = i;
         j++;
      }
  }
  
  for (i = 1; i < j; i++){
      printf("%i\n",numPrimo[i]);
  }

  system("PAUSE");	
  return 0;
}
int main()
{
    unsigned int n, x, *resultado, a;

    resultado = &a;

    scanf("%u %u", &n, &x);

    ehPrimo(x, &a);







        return 0;
}
Beispiel #8
0
int main(void) {
	unsigned i, n, x;
	double soma;
	freopen("e12.txt", "r", stdin);
	freopen("s12.txt", "w", stdout);
	do {
		scanf("%u %u", &n, &x);
		if (!n && !x)
			break;
		for (i = 0, soma = 0; i < n; i++) {
			while (!ehPrimo(x)) {
				x++;
			}

			soma += fatorial(x++);
		}
		printf("%.0lf\n", soma);
	} while (true);
	fclose(stdin);
	fclose(stdout);
	return 0;
}