Witam, pytanie może jest i banalne, ale niestety nie jestem dobry z programowania.
W jaki sposób zmodyfikować to sito, aby wyświetlało liczby pierwsze nie od 1 do zadanej liczby n, tylko np od jakiejś liczby k do n? Proszę o pomoc.
#include <stdio.h>
#include <math.h>
int main()
{
int i, j, zakres, dokad;
int tablica[10000];
printf("Podaj gorny zakres, do ktorego chcesz odnalezc liczby pierwsze\n");
scanf("%d", &zakres);
dokad = floor(sqrt(zakres));
for (i = 1; i <= zakres; i++)
tablica[i] = 1;
tenesafor(i = 2; i <= dokad; i++)
{
if (tablica[i] != 0) {
j = i + i;
while (j <= zakres) {
tablica[j] = 0;
j += i;
}
}
}
printf("Liczby pierwsze z zakresu od 1 do %d\n\n", zakres);
for (i = 2; i <= zakres; i++)
if (tablica[i] != 0)
printf("%d, ", i);
}