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; }
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); }
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; }
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; }