Modyfikacja kodu. Sito Erastotenesa

0

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

0

i w ostatnim forze zaczynaj od n a nie dwójki? Swoją drogą dawaj kod w tagach, bo inaczej nikt ci przy czymś choćby trochę bardziej skomplikowanym pomagał

1 użytkowników online, w tym zalogowanych: 0, gości: 1